def createQuickWidget(self): self.quickWidget = QtQuickWidgets.QQuickWidget(self.widget) self.quickWidget.setGeometry(QtCore.QRect(50, 50, 370, 370)) self.quickWidget.setResizeMode( QtQuickWidgets.QQuickWidget.SizeRootObjectToView) self.quickWidget.setObjectName("quickWidget") self.canvas = Canvas() vlayout = QVBoxLayout() self.quickWidget.setLayout(vlayout) vlayout.addWidget(self.canvas) palette = QHBoxLayout() vlayout.addLayout(palette)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1054, 531) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setObjectName("lineEdit") self.horizontalLayout.addWidget(self.lineEdit) self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setObjectName("pushButton") self.horizontalLayout.addWidget(self.pushButton) self.verticalLayout.addLayout(self.horizontalLayout) self.quickWidget = QtQuickWidgets.QQuickWidget(self.centralwidget) self.quickWidget.setResizeMode(QtQuickWidgets.QQuickWidget.SizeRootObjectToView) self.quickWidget.setObjectName("quickWidget") self.verticalLayout.addWidget(self.quickWidget) self.horizontalLayout_3.addLayout(self.verticalLayout) self.listWidget = QtWidgets.QListWidget(self.centralwidget) self.listWidget.setObjectName("listWidget") self.horizontalLayout_3.addWidget(self.listWidget) self.gridLayout.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1054, 22)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionTo_Implement = QtWidgets.QAction(MainWindow) self.actionTo_Implement.setObjectName("actionTo_Implement") self.menuFile.addSeparator() self.menuFile.addAction(self.actionTo_Implement) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) self.lineEdit.returnPressed.connect(self.returnPressedSlot) self.pushButton.clicked.connect(self.browseSlot) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent, qml=''): """初始化widget. :param parent: 显示窗口 :param qml: 具体加载的qml 默认为 'GUI/py_ui/toast.qml' """ self.toast = QtQuickWidgets.QQuickWidget(parent) # 设置为透明和允许显示 self.toast.setClearColor(QColor(Qt.transparent)) self.toast.setAttribute(Qt.WA_AlwaysStackOnTop) self.parent = parent if not qml: qml = './py_ui/toast.qml' self.toast.setSource(QUrl(qml)) # widget是透明的,可以先设置状态 self.show()
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) # QtQml.qmlRegisterType(ViewConfig, 'ViewConfig', 1, 0, 'ViewConfig') self.view = QtQuickWidgets.QQuickWidget(self) rootCtx = self.view.rootContext() self.cfg = ViewConfig(self) self.msgStack = MessageStack(self) rootCtx.setContextProperty('viewConfig', self.cfg) QtQml.qmlRegisterType(MessageItem, 'Message', 1, 0, 'Message') QtQml.qmlRegisterType(MessageStack, 'Message', 1, 0, 'Store') rootCtx.setContextProperty('msgStack', self.msgStack) self.view.setSource(QtCore.QUrl("qrc:///qml/message-view.qml")) # self.view.show() self.timer = QtCore.QTimer() self.timer.timeout.connect(self.repaint) self.timer.start(50)
def __init__(self, parent=None): # Constructor of the class. super(UApp, self).__init__(parent) # Initialization of the class. UTools.__init__(self) # Initialization of the tools # print(self.us1) # class with functions. self.apps = QtQuickWidgets.QQuickWidget(self.twid1) self.apps.setSource(QtCore.QUrl("apps.qml")) self.properties = self.apps.rootObject() self.gscene = QtWidgets.QGraphicsScene() self.gview = UGraphView(self.twid2) # Adding of the graphics view self.painter = QtGui.QPainter() # to the tab widget, adding self.gvlay = QtWidgets.QGridLayout() # scene and painter that can self.gvlay.addWidget(self.gview, 0, 0, 1, 1) self.gvlay.setContentsMargins(0, 0, 0, 0) self.twid2.setLayout(self.gvlay) # used, arrange with grid. self.frame1 = UFrame(self.twid3) # Create the first frame with self.frame1.setLineWidth(3) # parent as third widget. self.frame1.setFrameStyle(6) # Styled panel frame style. self.table = UTabView(self.frame1) # Creation of the table with self.table.setVisible(False) # parent as frame 1 and gets model = UTModel() # data from the model. self.table.setModel(model) # Set model data to the table. self.text_edit = UTextEd(self.frame1) # Text Edit field with self.layfr1 = QtWidgets.QGridLayout() # parent - the first frame. self.layfr1.addWidget(self.table, 0, 0, 1, 1) self.layfr1.addWidget(self.text_edit, 0, 0, 1, 1) self.layfr1.setContentsMargins(0, 0, 0, 0) self.frame1.setLayout(self.layfr1) # Layout for this field. self.frame2 = UFrame(self.twid3) # Second Frame with parent. self.frame2.setLineWidth(3) # Sets line width of the frame self.frame2.setFrameStyle(0) # and 0 - style No frame. self.frame2.setMaximumWidth(int(self.width() / 3)) self.label1 = ULabel(self.frame2) # Label for the second frame. self.label1.setText("User Information") self.label1.setAlignment(QtCore.Qt.AlignCenter) self.combox1 = UComBox(self.frame2) # Add the combobox with items. self.combox1.addItems(["Texts", "Table"]) self.combox1.setView(UListV()) # Combo popup list view. self.line_ed1 = ULineEd(self.frame2) # Line edit with placeholder. self.line_ed1.setPlaceholderText("Full Name...") self.line_ed2 = ULineEd(self.frame2) # Second will for user email. self.line_ed2.setPlaceholderText("Email...") self.line_ed3 = ULineEd(self.frame2) # Third field for password, self.line_ed3.setPlaceholderText("Password...") self.line_ed3.setEchoMode(QtWidgets.QLineEdit.Password) self.push_but1 = UBut1(self.frame2) # Adding button with text self.push_but1.setText("Save") # for saving operations. self.push_but2 = UBut1(self.frame2) # Adding button with text self.push_but2.setText("Ok") # for other operations. self.progress1 = UProgress(self.frame2) self.progress1.setRange(0, 0) # Progress bar with range. self.layfr2_1 = QtWidgets.QGridLayout() self.layfr2_1.addWidget(self.push_but1, 0, 0, 1, 1) self.layfr2_1.addWidget(self.push_but2, 0, 1, 1, 1) self.layfr2_1.addWidget(self.progress1, 1, 0, 1, 2) self.layfr2_1.setSpacing(3) # Widgets spacing for layout. self.layfr2 = QtWidgets.QGridLayout() # Second frame`s layout. self.layfr2.addWidget(self.combox1, 0, 0, 1, 1) self.layfr2.addWidget(self.label1, 1, 0, 1, 1) self.layfr2.addWidget(self.line_ed1, 2, 0, 1, 1) self.layfr2.addWidget(self.line_ed2, 3, 0, 1, 1) self.layfr2.addWidget(self.line_ed3, 4, 0, 1, 1) self.layfr2.addLayout(self.layfr2_1, 5, 0, 1, 1) self.layfr2.setSpacing(3) # Spacing between widgets. self.layfr2.setContentsMargins(3, 3, 3, 3) self.frame2.setLayout(self.layfr2) # Set layout to second frame. self.lay1 = QtWidgets.QGridLayout() # Layout for the third tabwid. self.lay1.addWidget(self.frame1, 0, 0, 1, 1) self.lay1.addWidget(self.frame2, 0, 1, 1, 1) self.twid3.setLayout(self.lay1) # Adding frames to tab widget. self.mb1.triggered.connect(self.files) self.mb2.triggered.connect(self.edit) # Calling files, edit, data, self.mb2_1.triggered.connect(self.edit_align) self.mb3.triggered.connect(self.data) # optins, and help function. self.mb4.triggered.connect(self.options) self.mb5.triggered.connect(self.on_help) self.qmlbut1 = self.properties.childItems()[0].childItems()[0] self.qmlbut1.clicked.connect(self.video_camera) self.qmlbut2 = self.properties.childItems()[0].childItems()[1] self.qmlbut2.clicked.connect(self.qml_apps) self.qmlbut3 = self.properties.childItems()[0].childItems()[2] self.qmlbut3.clicked.connect(self.jupyter) self.qmlbut4 = self.properties.childItems()[0].childItems()[3] self.qmlbut4.clicked.connect(self.web_browse) self.combox1.activated.connect(self.txt_table) self.push_but1.clicked.connect(self.save_data) self.push_but2.clicked.connect(self.vis) self.print_device = QtPrintSupport.QPrinter() self.actx = "" # Empty string for actions. self.qapp1 = 0 # Value for the qml button 1. self.qapp2 = 0 # Value for the qml button 2. self.qapp3 = 0 # Value for the qml button 3. self.qapp4 = 0 # Value for the qml button 4. self.pool = QtCore.QThreadPool()
def setupUi(self, PlayingField): PlayingField.setObjectName("PlayingField") PlayingField.setFixedSize(1333, 613) self.collectionButton = QtWidgets.QPushButton(PlayingField) self.collectionButton.setGeometry(10, 290, 241, 28) self.collectionButton.setText("Коллекция") self.createButton = QtWidgets.QPushButton(PlayingField) self.createButton.setGeometry(10, 230, 241, 28) self.createButton.setText("Создать персонажа") self.loadButton = QtWidgets.QPushButton(PlayingField) self.loadButton.setGeometry(10, 260, 115, 28) self.loadButton.setText("Загрузить") self.saveButton = QtWidgets.QPushButton(PlayingField) self.saveButton.setGeometry(136, 260, 115, 28) self.saveButton.setText("Сохранить") self.textEdit_log = QtWidgets.QTextEdit(PlayingField) self.textEdit_log.setGeometry(QtCore.QRect(1080, 540, 181, 51)) self.textEdit_log.setObjectName("textEdit_log") self.pushButton_log = QtWidgets.QPushButton(PlayingField) self.pushButton_log.setGeometry(QtCore.QRect(1270, 540, 51, 51)) self.pushButton_log.setObjectName("pushButton_log") self.textBrowser_log = QtWidgets.QTextBrowser(PlayingField) self.textBrowser_log.setGeometry(QtCore.QRect(1080, 20, 241, 511)) self.textBrowser_log.setObjectName("textBrowser_log") self.comboBox_characteristic = QtWidgets.QSpinBox(PlayingField) self.comboBox_characteristic.setGeometry(QtCore.QRect( 130, 20, 121, 21)) self.comboBox_characteristic.setObjectName("comboBox_characteristic") #self.comboBox_characteristic.addItems() self.spinBox_throwNumber = QtWidgets.QSpinBox(PlayingField) self.spinBox_throwNumber.setGeometry(QtCore.QRect(130, 50, 121, 21)) self.spinBox_throwNumber.setObjectName("spinBox_throwNumber") self.spinBox_throwNumber.setMinimum(1) self.comboBox_edgeNumber = QtWidgets.QComboBox(PlayingField) self.comboBox_edgeNumber.setGeometry(QtCore.QRect(130, 80, 121, 21)) self.comboBox_edgeNumber.setObjectName("comboBox_edgeNumber") self.comboBox_edgeNumber.addItems( ["4", "6", "8", "10", "12", "16", "20", "100"]) self.spinBox_modifically = QtWidgets.QSpinBox(PlayingField) self.spinBox_modifically.setGeometry(QtCore.QRect(130, 110, 121, 21)) self.spinBox_modifically.setObjectName("spinBox_modifically") self.comboBox_throwType = QtWidgets.QComboBox(PlayingField) self.comboBox_throwType.setGeometry(QtCore.QRect(130, 140, 121, 21)) self.comboBox_throwType.setObjectName("comboBox_throwType") self.comboBox_throwType.addItems([ "Сумма", "С преимуществом", "С помехой", "Без минимума", "Без максимума" ]) self.label_charecteristic = QtWidgets.QLabel(PlayingField) self.label_charecteristic.setGeometry(QtCore.QRect(10, 20, 111, 16)) self.label_charecteristic.setObjectName("label_charecteristic") self.label_throwNumber = QtWidgets.QLabel(PlayingField) self.label_throwNumber.setGeometry(QtCore.QRect(10, 50, 111, 16)) self.label_throwNumber.setObjectName("label_throwNumber") self.label_edgeNumber = QtWidgets.QLabel(PlayingField) self.label_edgeNumber.setGeometry(QtCore.QRect(10, 80, 111, 16)) self.label_edgeNumber.setObjectName("label_edgeNumber") self.label_modifically = QtWidgets.QLabel(PlayingField) self.label_modifically.setGeometry(QtCore.QRect(10, 110, 111, 16)) self.label_modifically.setObjectName("label_modifically") self.label_throwType = QtWidgets.QLabel(PlayingField) self.label_throwType.setGeometry(QtCore.QRect(10, 140, 111, 16)) self.label_throwType.setObjectName("label_throwType") self.pushButton_throw = QtWidgets.QPushButton(PlayingField) self.pushButton_throw.setGeometry(QtCore.QRect(10, 170, 241, 28)) self.pushButton_throw.setObjectName("pushButton_throw") self.line_2 = QtWidgets.QFrame(PlayingField) self.line_2.setGeometry(QtCore.QRect(1060, 0, 20, 611)) self.line_2.setFrameShape(QtWidgets.QFrame.VLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.line_3 = QtWidgets.QFrame(PlayingField) self.line_3.setGeometry(QtCore.QRect(250, 0, 20, 611)) self.line_3.setFrameShape(QtWidgets.QFrame.VLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.quickWidget_char = QtQuickWidgets.QQuickWidget(PlayingField) self.quickWidget_char.setObjectName("quickWidget_char") self.central_ui = CharacterSheet.CharacterSheetForm() self.central_ui.setupUi(self.quickWidget_char) self.central_area = QtWidgets.QScrollArea(PlayingField) self.central_area.setGeometry(QtCore.QRect(264, 0, 800, 613)) self.central_area.setWidget(self.quickWidget_char) self.throwResult = QtWidgets.QLineEdit(PlayingField) self.throwResult.setGeometry(10, 200, 241, 28) self.throwResult.setReadOnly(1) self.retranslateUi(PlayingField) self.loadButton.clicked.connect(self.loadChar) self.saveButton.clicked.connect(self.saveChar) self.createButton.clicked.connect(self.createChar) self.pushButton_log.clicked.connect(self.sendMsg) self.pushButton_throw.clicked.connect(self.getThrowData) self.collectionButton.clicked.connect(self.openCollection) QtCore.QMetaObject.connectSlotsByName(PlayingField)
def setupUi(self): Form = self.widget_obj Form.setObjectName("СВИТОР") Form.setWindowIcon(QIcon("Assets/icon.png")) Form.resize(960, 600) Form.setMinimumSize(QtCore.QSize(960, 600)) Form.setMaximumSize(QtCore.QSize(960, 600)) Form.setStyleSheet("") Form.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowTitleHint) self.quickWidget = QtQuickWidgets.QQuickWidget(Form) self.quickWidget.setGeometry(QtCore.QRect(-190, 860, 300, 200)) self.quickWidget.setObjectName("quickWidget") self.mainbckgr = QtWidgets.QFrame(Form) self.mainbckgr.setGeometry(QtCore.QRect(0, -1, 970, 610)) self.mainbckgr.setMinimumSize(QtCore.QSize(970, 610)) self.mainbckgr.setMaximumSize(QtCore.QSize(970, 610)) self.mainbckgr.setStyleSheet( "background-image: url(Assets/background.jpg);") self.mainbckgr.setFrameShape(QtWidgets.QFrame.StyledPanel) self.mainbckgr.setFrameShadow(QtWidgets.QFrame.Raised) self.mainbckgr.setLineWidth(0) self.mainbckgr.setObjectName("mainbckgr") # adding ability to drag the window self.movelabel = MoveLabel(self.mainbckgr, Form) # self.movelabel = QtWidgets.QLabel(self.mainbckgr) self.movelabel.setGeometry(QtCore.QRect(0, 0, 970, 40)) self.movelabel.setCursor(QtGui.QCursor(QtCore.Qt.SizeAllCursor)) self.movelabel.setText("") self.movelabel.setObjectName("movelabel") self.movelabel.raise_() self.pushButton_2 = QtWidgets.QPushButton(self.mainbckgr) self.pushButton_2.setGeometry(QtCore.QRect(828, 0, 44, 44)) self.pushButton_2.setStyleSheet( "background-image: url(Assets/settings.png);\n" "background-color: rgb(0, 0, 0);\n" "") self.pushButton_2.setText("") self.pushButton_2.setObjectName("pushButton_2") self.pushButton_2.clicked.connect(self.open_settings) self.pushButton_3 = QtWidgets.QPushButton(self.mainbckgr) self.pushButton_3.setGeometry(QtCore.QRect(872, 0, 44, 44)) self.pushButton_3.setStyleSheet( "background-image: url(Assets/laydown.jpg);\n" "background-color: rgb(0, 0, 0);\n" "") self.pushButton_3.setText("") self.pushButton_3.setObjectName("pushButton_3") self.pushButton_3.clicked.connect(Form.showMinimized) self.pushButton_4 = QtWidgets.QPushButton(self.mainbckgr) self.pushButton_4.setGeometry(QtCore.QRect(916, 0, 44, 44)) self.pushButton_4.setStyleSheet( "background-image: url(Assets/exit.jpg);\n" "background-color: rgb(0, 0, 0);\n" "") self.pushButton_4.setText("") self.pushButton_4.setObjectName("pushButton_4") self.pushButton_4.clicked.connect( QtCore.QCoreApplication.instance().quit) # self.leftbckgr = QtWidgets.QFrame(Form) self.leftbckgr.setGeometry(QtCore.QRect(0, 0, 340, 600)) self.leftbckgr.setStyleSheet("background-color: rgb(31,40,39);") self.leftbckgr.setFrameShape(QtWidgets.QFrame.StyledPanel) self.leftbckgr.setFrameShadow(QtWidgets.QFrame.Raised) self.leftbckgr.setObjectName("leftbckgr") self.label = QtWidgets.QLabel(self.leftbckgr) self.label.setGeometry(QtCore.QRect(10, 50, 331, 20)) self.label.setStyleSheet("color: rgb(206, 185, 61);\n" "font: 12pt \"Franklin Gothic Demi\";") self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.play = QtWidgets.QPushButton(self.leftbckgr) self.play.clicked.connect(self.supervisor_obj.start_game) self.play.setGeometry(QtCore.QRect(45, 460, 250, 60)) self.play.setBaseSize(QtCore.QSize(0, 0)) self.play.setAutoFillBackground(False) self.play.setStyleSheet( "color: rgb(255, 255, 255);\n" "font: 75 18pt \"DIN 1451 fette Breitschrift 193\";\n" "background-color: rgb(249,190,74);") self.play.setObjectName("play") #self.installdelete = MainButton(self.leftbckgr, self.action_list) self.installdelete.setGeometry(QtCore.QRect(45, 380, 250, 60)) self.installdelete.setStyleSheet( "background-color: rgb(9, 68, 177);\n" "font: 11pt \"DIN 1451 fette Breitschrift 193\";\n" "color: rgb(255, 255, 255);") self.installdelete.setObjectName("installdelete") self.label_2 = QtWidgets.QLabel(self.leftbckgr) self.label_2.setGeometry(QtCore.QRect(9, 29, 331, 21)) self.label_2.setStyleSheet("color: rgb(206, 185, 61);\n" "font: 12pt \"Franklin Gothic Demi\";") self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.label_29 = OpenLabel(self.leftbckgr, "https://vk.com/topic-128194393_36378740") self.label_29.setGeometry(QtCore.QRect(5, 530, 331, 20)) self.label_29.setStyleSheet("color: rgb(206, 185, 61);\n" "font: 10pt \"Franklin Gothic Demi\";") self.label_29.setAlignment(QtCore.Qt.AlignCenter) self.label_29.setObjectName("label_29") self.label_29.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.progressBar.setGeometry(QtCore.QRect(0, 570, 340, 30)) self.progressBar.setStyleSheet( "QProgressBar {\n" " border: 0px solid grey;\n" " background-color: #1F2827;\n" " }\n" "\n" " QProgressBar::chunk {\n" " background-color: rgb(249,190,74);\n" " }\n" "") self.progressBar.setProperty("value", 100) self.progressBar.setTextVisible(False) self.progressBar.setObjectName("progressBar") self.progressBar.setMinimum(0) self.progressBar.setValue(0) self.descr = QtWidgets.QFrame(Form) self.descr.setGeometry(QtCore.QRect(25, 90, 290, 300)) self.descr.setStyleSheet( "QScrollBar:horizontal {\n" " border: 1px solid #1707ff;\n" " background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0.0 #121212, stop: 0.2 #282828, stop: 1 #484848);\n" " height: 7px;\n" " margin: 0px 16px 0 16px;\n" "}\n" "\n" "QScrollBar::handle:horizontal\n" "{\n" " background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #1707ff, stop: 0.5 #0c2aad, stop: 1 #0f35db);\n" " min-height: 20px;\n" " border-radius: 2px;\n" " \n" "}\n" "\n" "QScrollBar::add-line:horizontal {\n" " background: none;\n" "}\n" "\n" "QScrollBar::sub-line:horizontal {\n" " border: 1px solid #1b1b19;\n" " border-radius: 2px;\n" " background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #1707ff, stop: 1 #0c2aad);\n" " width: 14px;\n" " subcontrol-position: left;\n" " subcontrol-origin: margin;\n" "}\n" "\n" "QScrollBar::right-arrow:horizontal, QScrollBar::left-arrow:horizontal\n" "{\n" " background: none;\n" "}\n" "\n" "QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal\n" "{\n" " background: none;\n" "}\n" "\n" "QScrollBar:vertical\n" "{\n" " background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0.0 #121212, stop: 0.2 #282828, stop: 1 #484848);\n" " width: 7px;\n" " margin: 16px 0 16px 0;\n" " border: 1px solid #222222;\n" "}\n" "\n" "QScrollBar::handle:vertical\n" "{\n" " background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ceb93d, stop: 0.5 #f9be4a, stop: 1 #fff70a);\n" " min-height: 20px;\n" " border-radius: 2px;\n" " \n" "}\n" "\n" "QScrollBar::add-line:vertical\n" "{\n" " background: none;\n" "}\n" "\n" "QScrollBar::sub-line:vertical\n" "{\n" " background: none;\n" " \n" "}\n" "\n" "QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical\n" "{\n" " background: none;\n" "}\n" "\n" "\n" "QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical\n" "{\n" " background: none;\n" "}") self.descr.setFrameShape(QtWidgets.QFrame.StyledPanel) self.descr.setFrameShadow(QtWidgets.QFrame.Raised) self.descr.setObjectName("descr") self.scrollArea = QtWidgets.QScrollArea(self.descr) self.scrollArea.setGeometry(QtCore.QRect(0, 0, 290, 260)) self.scrollArea.setStyleSheet("background-color: rgb(29,43,44);\n" "color: rgb(206, 185, 61);\n" "font: 9pt \"Franklin Gothic Demi\";") self.scrollArea.setFrameShape(QtWidgets.QFrame.Box) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 279, 795)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.label_35 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_35.setObjectName("label_35") self.gridLayout.addWidget(self.label_35, 31, 0, 1, 1) self.label_38 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_38.setObjectName("label_38") self.gridLayout.addWidget(self.label_38, 34, 0, 1, 1) self.label_36 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_36.setObjectName("label_36") self.gridLayout.addWidget(self.label_36, 32, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 4, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.label_6 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1) self.label_7 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 6, 0, 1, 1) self.label_8 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 7, 0, 1, 1) self.label_17 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_17.setMaximumSize(QtCore.QSize(16777215, 10)) self.label_17.setText("") self.label_17.setObjectName("label_17") self.gridLayout.addWidget(self.label_17, 14, 0, 1, 1) self.label_20 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 17, 0, 1, 1) self.label_28 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_28.setObjectName("label_28") self.gridLayout.addWidget(self.label_28, 25, 0, 1, 1) self.label_19 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 16, 0, 1, 1) self.label_12 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_12.setObjectName("label_12") self.gridLayout.addWidget(self.label_12, 11, 0, 1, 1) self.label_21 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_21.setObjectName("label_21") self.gridLayout.addWidget(self.label_21, 18, 0, 1, 1) self.label_11 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_11.setObjectName("label_11") self.gridLayout.addWidget(self.label_11, 10, 0, 1, 1) self.label_27 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_27.setObjectName("label_27") self.gridLayout.addWidget(self.label_27, 24, 0, 1, 1) self.label_10 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 9, 0, 1, 1) self.label_9 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 8, 0, 1, 1) self.label_32 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_32.setObjectName("label_32") self.gridLayout.addWidget(self.label_32, 29, 0, 1, 1) self.label_34 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_34.setObjectName("label_34") self.gridLayout.addWidget(self.label_34, 30, 0, 1, 1) self.label_23 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_23.setObjectName("label_23") self.gridLayout.addWidget(self.label_23, 20, 0, 1, 1) self.label_26 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_26.setObjectName("label_26") self.gridLayout.addWidget(self.label_26, 23, 0, 1, 1) self.label_24 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_24.setObjectName("label_24") self.gridLayout.addWidget(self.label_24, 21, 0, 1, 1) self.label_16 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_16.setObjectName("label_16") self.gridLayout.addWidget(self.label_16, 13, 0, 1, 1) self.label_13 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_13.setObjectName("label_13") self.gridLayout.addWidget(self.label_13, 0, 0, 1, 1) self.label_22 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_22.setObjectName("label_22") self.gridLayout.addWidget(self.label_22, 19, 0, 1, 1) self.label_15 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_15.setText("") self.label_15.setObjectName("label_15") self.gridLayout.addWidget(self.label_15, 12, 0, 1, 1) self.label_14 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_14.setMaximumSize(QtCore.QSize(16777215, 10)) self.label_14.setText("") self.label_14.setObjectName("label_14") self.gridLayout.addWidget(self.label_14, 1, 0, 1, 1) self.label_25 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_25.setObjectName("label_25") self.gridLayout.addWidget(self.label_25, 22, 0, 1, 1) self.label_18 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_18.setObjectName("label_18") self.gridLayout.addWidget(self.label_18, 15, 0, 1, 1) self.label_30 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_30.setText("") self.label_30.setObjectName("label_30") self.gridLayout.addWidget(self.label_30, 26, 0, 1, 1) self.label_37 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_37.setObjectName("label_37") self.gridLayout.addWidget(self.label_37, 33, 0, 1, 1) self.label_31 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_31.setObjectName("label_31") self.gridLayout.addWidget(self.label_31, 27, 0, 1, 1) self.label_40 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_40.setObjectName("label_40") self.gridLayout.addWidget(self.label_40, 36, 0, 1, 1) self.label_39 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_39.setObjectName("label_39") self.gridLayout.addWidget(self.label_39, 35, 0, 1, 1) self.label_33 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_33.setMaximumSize(QtCore.QSize(16777215, 10)) self.label_33.setText("") self.label_33.setObjectName("label_33") self.gridLayout.addWidget(self.label_33, 28, 0, 1, 1) self.label_41 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_41.setObjectName("label_41") self.gridLayout.addWidget(self.label_41, 37, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.mainbckgr.raise_() self.quickWidget.raise_() self.leftbckgr.raise_() self.descr.raise_() self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(858, 511) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.clusterBtn = QtWidgets.QPushButton(self.centralwidget) self.clusterBtn.setGeometry(QtCore.QRect(690, 20, 75, 23)) self.clusterBtn.setObjectName("clusterBtn") self.datasetLbl = QtWidgets.QLabel(self.centralwidget) self.datasetLbl.setGeometry(QtCore.QRect(40, 0, 201, 16)) self.datasetLbl.setObjectName("datasetLbl") self.metodoLbl = QtWidgets.QLabel(self.centralwidget) self.metodoLbl.setGeometry(QtCore.QRect(500, 0, 131, 20)) self.metodoLbl.setObjectName("metodoLbl") self.datasetBtn = QtWidgets.QToolButton(self.centralwidget) self.datasetBtn.setGeometry(QtCore.QRect(10, 20, 25, 19)) self.datasetBtn.setObjectName("datasetBtn") self.comboMethods = QtWidgets.QComboBox(self.centralwidget) self.comboMethods.setGeometry(QtCore.QRect(500, 20, 181, 22)) self.comboMethods.setObjectName("comboMethods") self.comboMethods.addItem("") self.comboMethods.addItem("") self.lblEnderecoDataset = QtWidgets.QLabel(self.centralwidget) self.lblEnderecoDataset.setGeometry(QtCore.QRect(40, 20, 381, 16)) self.lblEnderecoDataset.setObjectName("lblEnderecodataset") self.quickWidget = QtQuickWidgets.QQuickWidget(self.centralwidget) self.quickWidget.setGeometry(QtCore.QRect(-100, 470, 300, 200)) self.quickWidget.setResizeMode( QtQuickWidgets.QQuickWidget.SizeRootObjectToView) self.quickWidget.setObjectName("quickWidget") self.n_clusters_label = QtWidgets.QLabel(self.centralwidget) self.n_clusters_label.setGeometry(QtCore.QRect(500, 60, 171, 16)) self.n_clusters_label.setObjectName("n_clusters_label") self.lineEdit_n_clusters = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_n_clusters.setGeometry(QtCore.QRect(500, 80, 113, 20)) self.lineEdit_n_clusters.setObjectName("lineEdit_n_clusters") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 858, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) #Quando aperta "..." self.datasetBtn.clicked.connect(self.enderecoDataset) #Quando aperta no segundo "..." #self.encodingsDestinoBtn.clicked.connect(self.enderecoDestinoEnc) #Quando aperta "criar encoding" #self.encodingBtn.clicked.connect(self.CriaEmbedding) #Quando aperta o terceiro "..." #self.encodingEnderecoBtn.clicked.connect(self.enderecoEnc) #Quando aperta o quarto "..." #self.destinoFotosBtn.clicked.connect(self.enderecoDestinoFotos) #Quando aperta "Agrupar" self.clusterBtn.clicked.connect(self.teste1)
def __init__(self, parent=None): QtWidgets.QMainWindow.__init__(self, parent) self.resize(1920, 1080) self.iteration = 0 self.batterySize = 100 self.speedSize = 0 self.latVal = 0 self.lngVal = 0 self.LpanSize = 0 self.battery = BatteryWidget() self.centralwidget = QtWidgets.QWidget(self) self.f = open('vehicle_gps_position.csv', 'r') self.centralwidget.setObjectName("centralwidget") self.lat = [] self.lon = [] self.x_mag = [] self.y_mag = [] self.alt = [] self.ground_speed = [] self.vertical_speed = [] self.dataReader() self.webView = QtWebEngineWidgets.QWebEngineView(self.centralwidget) self.webView.setGeometry(QtCore.QRect(0, 0, 1920, 1080)) file = os.path.join( os.path.dirname(os.path.realpath(__file__)), "widget/map/map.html", ) self.webView.setUrl(QtCore.QUrl.fromLocalFile(file)) self.webView.setObjectName("webView") palette = QtGui.QPalette() palette.setColor(palette.WindowText, QtGui.QColor(85, 85, 255)) palette.setColor(palette.Background, QtGui.QColor(0, 170, 255)) # 0,0 self.attitudeLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.attitudeLayoutWidget.setGeometry(QtCore.QRect(0, 50, 200, 200)) self.attitudeLayoutWidget.setObjectName("attitudeLayoutWidget") self.attitudeLayout = QtWidgets.QGridLayout(self.attitudeLayoutWidget) self.attitudeLayout.setContentsMargins(0, 0, 0, 0) self.attitudeLayout.setObjectName("attitudeLayout") self.attitudeWidget = AttitudeWidget.Attitude( self.attitudeLayoutWidget) self.attitudeWidget.reinit() self.attitudeLayout.addWidget(self.attitudeWidget) self.attitudeLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.attitudeLcdNumber.setGeometry(QtCore.QRect(0, 250, 200, 45)) self.attitudeLcdNumber.setDigitCount(8) self.attitudeLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.attitudeLcdNumber.setProperty("value", 1.0) self.attitudeLcdNumber.setObjectName("attitudelcdNumber") self.attitudeLcdNumber.setPalette(palette) # 1,0 self.variometerLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.variometerLayoutWidget.setGeometry(QtCore.QRect(0, 325, 200, 200)) self.variometerLayoutWidget.setObjectName("variometerLayoutWidget") self.variometerLayout = QtWidgets.QGridLayout( self.variometerLayoutWidget) self.variometerLayout.setContentsMargins(0, 0, 0, 0) self.variometerLayout.setObjectName("variometerLayout") self.variometerWidget = VariometerWidget.Variometer( self.variometerLayoutWidget) self.variometerWidget.reinit() self.variometerLayout.addWidget(self.variometerWidget) self.variometerLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.variometerLcdNumber.setGeometry(QtCore.QRect(0, 525, 200, 45)) self.variometerLcdNumber.setDigitCount(8) self.variometerLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.variometerLcdNumber.setProperty("value", 2.0) self.variometerLcdNumber.setObjectName("variometerlcdNumber") self.variometerLcdNumber.setPalette(palette) # 2,0 self.turnLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.turnLayoutWidget.setGeometry(QtCore.QRect(0, 595, 200, 200)) self.turnLayoutWidget.setObjectName("turnLayoutWidget") self.turnLayout = QtWidgets.QGridLayout(self.turnLayoutWidget) self.turnLayout.setContentsMargins(0, 0, 0, 0) self.turnLayout.setObjectName("turnLayout") self.turnWidget = TurnWidget.Turn(self.turnLayoutWidget) self.turnWidget.reinit() self.turnLayout.addWidget(self.turnWidget) self.turnLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.turnLcdNumber.setGeometry(QtCore.QRect(0, 795, 200, 45)) self.turnLcdNumber.setDigitCount(8) self.turnLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.turnLcdNumber.setProperty("value", 3.0) self.turnLcdNumber.setObjectName("variometerlcdNumber") self.turnLcdNumber.setPalette(palette) # 0,1 self.compassLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.compassLayoutWidget.setGeometry(QtCore.QRect(1720, 50, 200, 200)) self.compassLayoutWidget.setObjectName("compassLayoutWidget") self.compassLayout = QtWidgets.QGridLayout(self.compassLayoutWidget) self.compassLayout.setContentsMargins(0, 0, 0, 0) self.compassLayout.setObjectName("compassLayout") self.compassWidget = CompassWidget.qfi_HSI(self.compassLayoutWidget) self.compassWidget.reinit() self.compassLayout.addWidget(self.compassWidget) self.compassLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.compassLcdNumber.setGeometry(QtCore.QRect(1720, 250, 200, 45)) self.compassLcdNumber.setDigitCount(8) self.compassLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.compassLcdNumber.setProperty("value", 4.0) self.compassLcdNumber.setObjectName("compasslcdNumber") self.compassLcdNumber.setPalette(palette) # 1,1 self.speedLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.speedLayoutWidget.setGeometry(QtCore.QRect(1720, 325, 200, 200)) self.speedLayoutWidget.setObjectName("speedLayoutWidget") self.speedLayout = QtWidgets.QGridLayout(self.speedLayoutWidget) self.speedLayout.setContentsMargins(0, 0, 0, 0) self.speedLayout.setObjectName("speedLayout") self.speedWidget = SpeedWidget.qfi_SI(self.speedLayoutWidget) self.speedWidget.reinit() self.speedLayout.addWidget(self.speedWidget) self.speedLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.speedLcdNumber.setGeometry(QtCore.QRect(1720, 525, 200, 45)) self.speedLcdNumber.setDigitCount(8) self.speedLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.speedLcdNumber.setProperty("value", 5.0) self.speedLcdNumber.setObjectName("speedlcdNumber") self.speedLcdNumber.setPalette(palette) #2,1 self.altLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.altLayoutWidget.setGeometry(QtCore.QRect(1720, 595, 200, 200)) self.altLayoutWidget.setObjectName("altLayoutWidget") self.altLayout = QtWidgets.QGridLayout(self.altLayoutWidget) self.altLayout.setContentsMargins(0, 0, 0, 0) self.altLayout.setObjectName("altLayout") self.altimeterWidget = AltimeterWidget.Altimeter(self.altLayoutWidget) self.altimeterWidget.reinit() self.altLayout.addWidget(self.altimeterWidget) self.altLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.altLcdNumber.setGeometry(QtCore.QRect(1720, 795, 200, 45)) self.altLcdNumber.setDigitCount(8) self.altLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.altLcdNumber.setProperty("value", 6.0) self.altLcdNumber.setObjectName("altlcdNumber") self.altLcdNumber.setPalette(palette) #3,1 self.batteryCWidget = QtQuickWidgets.QQuickWidget(self.centralwidget) self.batteryCWidget.setGeometry(QtCore.QRect(1750, 890, 200, 200)) self.batteryLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.batteryLcdNumber.setGeometry(QtCore.QRect(1720, 1035, 200, 45)) self.batteryLcdNumber.setDigitCount(8) self.batteryLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.batteryLcdNumber.setProperty("value", 1000.0) self.batteryLcdNumber.setObjectName("batterylcdNumber") self.batteryLcdNumber.setPalette(palette) # self.compassWidget = CompassWidget(self.centralwidget) # self.compassWidget.setGeometry(QtCore.QRect(1760,200,150,150)) # self.compassLcdNumber = QtWidgets.QLCDNumber(self.centralwidget) # self.compassLcdNumber.setGeometry(QtCore.QRect(1720, 355, 200, 45)) # self.compassLcdNumber.setDigitCount(8) # self.compassLcdNumber.setMode(QtWidgets.QLCDNumber.Dec) # self.compassLcdNumber.setProperty("value", 1000.0) # self.compassLcdNumber.setObjectName("compasslcdNumber") # self.compassLcdNumber.setPalette(palette) self.setCentralWidget(self.centralwidget) self.showFullScreen()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(480, 320) MainWindow.setMinimumSize(QtCore.QSize(480, 320)) MainWindow.setMaximumSize(QtCore.QSize(480, 320)) MainWindow.setStyleSheet("background-color: rgb(0, 0, 0);") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.splitscreen_button = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(75) self.splitscreen_button.setFont(font) self.splitscreen_button.setStyleSheet( "color: rgb(255, 255, 255);\n" "background-color: rgb(0, 0, 0);") self.splitscreen_button.setObjectName("splitscreen_button") self.gridLayout_3.addWidget(self.splitscreen_button, 1, 1, 1, 1) self.quickWidget_3 = QtQuickWidgets.QQuickWidget(self.centralwidget) self.quickWidget_3.setObjectName("quickWidget_3") self.gridLayout_3.addWidget(self.quickWidget_3, 0, 1, 1, 1) self.quickWidget_3.setSource( QUrl('navigationAndInformation.qml')) #add qml to quickwidget self.horizontalLayout_5.addLayout(self.gridLayout_3) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.gridLayout_6 = QtWidgets.QGridLayout() self.gridLayout_6.setObjectName("gridLayout_6") self.quickWidget_2 = QtQuickWidgets.QQuickWidget(self.centralwidget) self.quickWidget_2.setObjectName("quickWidget_2") self.gridLayout_6.addWidget(self.quickWidget_2, 0, 0, 1, 1) self.quickWidget_2.setSource( QUrl('offline.qml')) #add qml to quickwidget self.offline_map_button = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(75) self.offline_map_button.setFont(font) self.offline_map_button.setStyleSheet( "color: rgb(255, 255, 255);\n" "background-color: rgb(0, 0, 0);") self.offline_map_button.setObjectName("offline_map_button") self.gridLayout_6.addWidget(self.offline_map_button, 1, 0, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_6) self.horizontalLayout_3.addLayout(self.verticalLayout_2) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.quickWidget_4 = QtQuickWidgets.QQuickWidget(self.centralwidget) self.quickWidget_4.setObjectName("quickWidget_4") self.gridLayout_2.addWidget(self.quickWidget_4, 1, 0, 1, 1) self.quickWidget_4.setSource( QUrl('information.qml')) #add qml to quickwidget self.information_button = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(75) self.information_button.setFont(font) self.information_button.setStyleSheet( "background-color: rgb(0, 0, 0);\n" "color: rgb(255, 255, 255);") self.information_button.setObjectName("information_button") self.gridLayout_2.addWidget(self.information_button, 2, 0, 1, 1) self.horizontalLayout_7.addLayout(self.gridLayout_2) self.verticalLayout_3.addLayout(self.horizontalLayout_7) self.gridLayout_7 = QtWidgets.QGridLayout() self.gridLayout_7.setObjectName("gridLayout_7") self.quickWidget = QtQuickWidgets.QQuickWidget(self.centralwidget) self.quickWidget.setStyleSheet("") self.quickWidget.setObjectName("quickWidget") self.gridLayout_7.addWidget(self.quickWidget, 0, 0, 1, 1) self.quickWidget.setSource(QUrl('online.qml')) #add qml to quickwidget self.online_map_button = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(75) self.online_map_button.setFont(font) self.online_map_button.setStyleSheet( "color: rgb(255, 255, 255);\n" "background-color: rgb(0, 0, 0);\n" "") self.online_map_button.setObjectName("online_map_button") self.gridLayout_7.addWidget(self.online_map_button, 1, 0, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout_7) self.horizontalLayout_3.addLayout(self.verticalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent=None): # Constructor of the class. super(UApp, self).__init__(parent) # Initialization of the class. UTools.__init__(self) # Initialization of the tools # print(self.us1) # class with functions. self.apps = QtQuickWidgets.QQuickWidget(self.twid1) self.apps.setSource(QtCore.QUrl("apps.qml")) self.properties = self.apps.rootObject() self.frame1 = UFrame(self.twid3) # Create the first frame with self.frame1.setLineWidth(3) # parent as third widget. self.frame1.setFrameStyle(6) # Styled panel frame style. self.table = UTabView(self.frame1) # Creation of the table with self.table.setVisible(False) # parent as frame 1 and gets model = UTModel() # data from the model. self.table.setModel(model) # Set model data to the table. self.text_edit = UTextEd(self.frame1) # Text Edit field with self.layfr1 = QtWidgets.QGridLayout() # parent - the first frame. self.layfr1.addWidget(self.table, 0, 0, 1, 1) self.layfr1.addWidget(self.text_edit, 0, 0, 1, 1) self.layfr1.setContentsMargins(0, 0, 0, 0) self.frame1.setLayout(self.layfr1) # layout for this field. self.frame2 = UFrame(self.twid3) # Second frame with parent. self.frame2.setLineWidth(3) # Sets line width of the frame self.frame2.setFrameStyle(0) # and 0 - style No frame. self.frame2.setMaximumWidth(int(self.width() / 3)) self.label1 = ULabel(self.frame2) # Label in the second frame. self.label1.setText("User Information") self.label1.setAlignment(QtCore.Qt.AlignCenter) self.combox1 = UComBox(self.frame2) # Adding the combo box. self.combox1.addItems(["Texts", "Table"]) self.combox1.setView(UListV()) # Combo box popup view. self.line_ed1 = ULineEd(self.frame2) # First line edit field. self.line_ed1.setPlaceholderText("Full Name...") self.line_ed2 = ULineEd(self.frame2) # Second that for user email. self.line_ed2.setPlaceholderText("Email...") self.line_ed3 = ULineEd(self.frame2) # Third field for input passw. self.line_ed3.setPlaceholderText("Password...") self.line_ed3.setEchoMode(QtWidgets.QLineEdit.Password) self.push_but1 = UBut1(self.frame2) # Adding the button with text self.push_but1.setText("Save") # For saving operations. self.push_but2 = UBut1(self.frame2) # Adding of the second button. self.push_but2.setText("Ok") # Adding progress bar with self.progress1 = UProgress(self.frame2) self.progress1.setRange(0, 0) # range (indeterminate mode). self.layfr2_1 = QtWidgets.QGridLayout() self.layfr2_1.addWidget(self.push_but1, 0, 0, 1, 1) self.layfr2_1.addWidget(self.push_but2, 0, 1, 1, 1) self.layfr2_1.addWidget(self.progress1, 1, 0, 1, 2) self.layfr2_1.setSpacing(3) # Spacing for layout - 3 pix. self.layfr2 = QtWidgets.QGridLayout() # Layout for second frame. self.layfr2.addWidget(self.combox1, 0, 0, 1, 1) self.layfr2.addWidget(self.label1, 1, 0, 1, 1) self.layfr2.addWidget(self.line_ed1, 2, 0, 1, 1) self.layfr2.addWidget(self.line_ed2, 3, 0, 1, 1) self.layfr2.addWidget(self.line_ed3, 4, 0, 1, 1) self.layfr2.addLayout(self.layfr2_1, 5, 0, 1, 1) self.layfr2.setSpacing(3) # Sets spacing - 3 pixels. self.layfr2.setContentsMargins(3, 3, 3, 3) self.frame2.setLayout(self.layfr2) # Layout added to frame. self.lay1 = QtWidgets.QGridLayout() # Layout for third widget. self.lay1.addWidget(self.frame1, 0, 0, 1, 1) self.lay1.addWidget(self.frame2, 0, 1, 1, 1) self.twid3.setLayout(self.lay1) # Set layout to the widget. self.mb1.triggered.connect(self.files) self.mb3.triggered.connect(self.data) # Connects to the data func. self.mb4.triggered.connect(self.options) self.qmlbut1 = self.properties.childItems()[0].childItems()[0] self.qmlbut1.clicked.connect(self.video_camera) self.qmlbut2 = self.properties.childItems()[0].childItems()[1] self.qmlbut2.clicked.connect(self.qml_apps) self.qmlbut3 = self.properties.childItems()[0].childItems()[2] self.qmlbut3.clicked.connect(self.jupyter) self.qmlbut4 = self.properties.childItems()[0].childItems()[3] self.qmlbut4.clicked.connect(self.web_browse) self.combox1.activated.connect(self.txt_table) self.push_but1.clicked.connect(self.save_data) self.push_but2.clicked.connect(self.long_loop) self.print_device = QtPrintSupport.QPrinter() self.actx = "" # Empty string for actions. self.qapp1 = 0 # Value for the qml button 1. self.qapp2 = 0 # Value for the qml button 2. self.qapp3 = 0 # Value for the qml button 3. self.qapp4 = 0 # Value for the qml button 4.