Beispiel #1
0
 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)
Beispiel #2
0
    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)
Beispiel #3
0
    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()
Beispiel #4
0
    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)
Beispiel #5
0
 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()
Beispiel #6
0
    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)
Beispiel #7
0
    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)
Beispiel #8
0
    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)
Beispiel #9
0
    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()
Beispiel #10
0
    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.