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)
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)
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()