コード例 #1
0
    def makeButtons(self):
        self.buttons = QtWidgets.QWidget(self.widget)
        self.buttons_lay = QtWidgets.QHBoxLayout(self.buttons)

        self.new_button = QtWidgets.QPushButton("NEW", self.buttons)
        self.copy_button = QtWidgets.QPushButton("COPY", self.buttons)
        self.save_button = QtWidgets.QPushButton("SAVE", self.buttons)
        self.clear_button = QtWidgets.QPushButton("CLEAR", self.buttons)
        self.delete_button = QtWidgets.QPushButton("DELETE", self.buttons)

        self.new_button.clicked.connect(self.new_slot)
        self.copy_button.clicked.connect(self.copy_slot)
        self.save_button.clicked.connect(self.save_slot)
        self.clear_button.clicked.connect(self.clear_slot)
        self.delete_button.clicked.connect(self.delete_slot)

        self.buttons_lay.addWidget(self.new_button)
        self.buttons_lay.addWidget(self.copy_button)
        self.buttons_lay.addWidget(self.save_button)
        self.buttons_lay.addWidget(self.clear_button)
        self.buttons_lay.addWidget(self.delete_button)

        self.signals.new_record.connect(self.signals.modified.emit)
        self.signals.save_record.connect(self.signals.modified.emit)
        self.signals.delete_record.connect(self.signals.modified.emit)
コード例 #2
0
    def makeWidget(self):
        self.widget = QtWidgets.QWidget()
        self.lay = QtWidgets.QHBoxLayout(self.widget)

        self.line = QtWidgets.QLineEdit(self.widget)
        self.line.setReadOnly(True)

        self.button = QtWidgets.QPushButton("Choose", self.widget)
        self.lay.addWidget(self.line)
        self.lay.addWidget(self.button)

        self.button.clicked.connect(self.open_dialog_slot)
コード例 #3
0
    def __init__(self, typenames, title="", parent=None):
        super().__init__(parent)
        self.setWindowTitle(title)

        self.layout = QtWidgets.QVBoxLayout(self)
        self.qlis = QtWidgets.QListWidget(self)

        self.create = QtWidgets.QPushButton("Create", self)
        self.cancel = QtWidgets.QPushButton("Cancel", self)

        self.layout.addWidget(self.qlis)
        self.layout.addWidget(self.create)
        self.layout.addWidget(self.cancel)

        for typename in typenames:
            item = QtWidgets.QListWidgetItem()
            item.setText(typename)
            item.typename = typename
            self.qlis.addItem(item)

        self.create.clicked.connect(lambda: self.done(1))
        self.cancel.clicked.connect(lambda: self.reject())
        self.clear()