def __init__(self, parent, settings: QSettings, f=Qt.WindowCloseButtonHint):
super(Settings, self).__init__(parent, f)
self.parent = parent
self.settings = settings
self.setWindowModality(Qt.ApplicationModal)
self.tab_general = GeneralTab(self.settings)
self.tab_favorites = FavoritesTab(self.settings)
tabs = QTabWidget()
tabs.addTab(self.tab_general, 'General')
tabs.addTab(self.tab_favorites, 'Favorites')
button_box = QDialogButtonBox(QDialogButtonBox.Save | QDialogButtonBox.Cancel, Qt.Horizontal, self)
button_box.accepted.connect(self.save_settings)
button_box.rejected.connect(self.close)
layout = QVBoxLayout()
layout.addWidget(tabs)
layout.addWidget(button_box)
self.setLayout(layout)
self.setWindowTitle('%s Settings' % qApp.applicationName())
self.setWindowIcon(self.parent.icon_settings)
评论列表
文章目录