def show_test_dialog(self):

        test_dialog = QgsDialog(parent=self.iface.mainWindow(),
                                fl=Qt.WindowFlags(),
                                buttons=QDialogButtonBox.Close)
        test_dialog.setWindowTitle("TEST DIALOG")
        test_dialog.resize(300, 150)
        date_time_edit = QgsDateTimeEdit(test_dialog)
        date_time_edit.setMinimumSize(150, 30)
        date_time_edit.move(20, 30)
        btn_accept = QPushButton(test_dialog)
        btn_accept.move(20, 80)
        btn_accept.setText("Accept")
        btn_accept.clicked.connect(self.test_dialog_signal)
        test_dialog.open()
示例#2
0
        class listview(QDialog):
            name = "class"

            def __init__(self, table):
                super().__init__()
                self.table = table
                self.title = "Hinzufügen"
                self.top = 600
                self.left = 200
                self.width = 350
                self.height = 450

                self.initWindow()

            def initWindow(self):
                self.addButton = QPushButton("Hinzufügen", self)
                self.closeButton = QPushButton("Schließen", self)
                self.listWidget = QListWidget(self)
                self.listWidget.move(50, 50)
                self.listWidget.resize(250, 350)
                self.addButton.move(100, 410)
                self.addButton.clicked.connect(self.add)
                self.closeButton.move(220, 410)
                self.closeButton.clicked.connect(self.closing)

                self.setWindowTitle(self.title)
                self.setGeometry(self.top, self.left, self.width, self.height)

            def fill(self):
                self.listWidget.clear()
                if self.table.missingattr != []:
                    self.listWidget.addItems(self.table.missingattr)
                self.show()

            def add(self):
                print([li.text() for li in self.listWidget.selectedItems()])
                self.table.add(
                    [li.text() for li in self.listWidget.selectedItems()])
                self.fill()
                print("ok")

            def closing(self):
                self.close()