def init_ui(self):
self.setWindowTitle(_('Settings'))
self.setWindowIcon(QIcon(config.ICON))
self.setSizeGripEnabled(False)
self.setModal(True)
# self.setMinimumWidth(540)
# self.setMinimumHeight(250)
self.layout = QFormLayout(self)
self.auto_save = QCheckBox(_('Auto save'))
self.auto_save.setChecked(Config().configuration.get('autosave'))
self.layout.addRow(self.auto_save)
self.auto_connect = QCheckBox(_('Auto connect to station'))
self.auto_connect.setChecked(Config().configuration.get('autoconnect'))
self.layout.addRow(self.auto_connect)
self.open_recent_file = QCheckBox(_('Open recent file'))
self.open_recent_file.setChecked(Config().configuration.get('open_recent_file'))
self.layout.addRow(self.open_recent_file)
def cancel_changes():
self.close()
def apply_changes():
try:
self.apply_changes_impl()
except Exception as e:
logging.exception(str(e))
self.close()
self.button_ok = QPushButton(_('OK'))
self.button_ok.clicked.connect(apply_changes)
self.button_cancel = QPushButton(_('Cancel'))
self.button_cancel.clicked.connect(cancel_changes)
self.layout.addRow(self.button_ok, self.button_cancel)
self.show()
评论列表
文章目录