def setPaletteFromDct(dct): palette = Qt4Gui.QPalette() for role in roles: for group in groups: color = Qt4Gui.QColor(dct['%s:%s' % (role, group)]) qGrp = getattr(Qt4Gui.QPalette, group) qRl = getattr(Qt4Gui.QPalette, role) palette.setColor(qGrp, qRl, color) QtGui.QApplication.setPalette(palette)
def setupUi(self, configuration_dialog): configuration_dialog.setObjectName("configuration_dialog") configuration_dialog.setWindowModality(QtCore.Qt.ApplicationModal) configuration_dialog.resize(503, 319) configuration_dialog.setSizeGripEnabled(True) configuration_dialog.setModal(True) self.gridLayout_6 = QtGui.QGridLayout(configuration_dialog) self.gridLayout_6.setObjectName("gridLayout_6") self.configToolBox = QtGui.QToolBox(configuration_dialog) palette = Qt4Gui.QPalette() self.configToolBox.setPalette(palette) self.configToolBox.setStyleSheet("QToolBox > *,\n" "QToolBox > QScrollArea > #qt_scrollarea_viewport > QWidget {\n" " background-color: rgba(128, 128, 128, 48);\n" "}\n" "\n" "QToolBox::tab {\n" " border-style: outset;\n" " border-width: 1px;\n" " border-color: rgba(75, 75, 75, 75);\n" " border-radius: 1px;\n" " padding: 3px;\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 25), stop: 1 rgba(175, 175, 175, 0));\n" "}\n" "\n" "QToolBox::tab:hover {\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 50), stop: 1 rgba(175, 175, 175, 0));\n" " border: 1px solid rgba(128, 128, 128, 75);\n" "}\n" "QToolBox::tab:selected {\n" " font: italic;\n" " border-style: outset;\n" " border-width: 1px;\n" " border-color: rgba(75, 75, 75, 75);\n" " border-radius: 1px;\n" "}") self.configToolBox.setObjectName("configToolBox") self.serverPage = QtGui.QWidget() self.serverPage.setGeometry(QtCore.QRect(0, 0, 485, 90)) self.serverPage.setObjectName("serverPage") self.serverPageLayout = QtGui.QVBoxLayout(self.serverPage) self.serverPageLayout.setContentsMargins(6, 6, 6, 6) self.serverPageLayout.setObjectName("serverPageLayout") self.configToolBox.addItem(self.serverPage, "") self.projectPage = QtGui.QWidget() self.projectPage.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.projectPage.setObjectName("projectPage") self.projectPageLayout = QtGui.QVBoxLayout(self.projectPage) self.projectPageLayout.setContentsMargins(6, 6, 6, 6) self.projectPageLayout.setObjectName("projectPageLayout") self.configToolBox.addItem(self.projectPage, "") self.checkinOutOptionsPage = QtGui.QWidget() self.checkinOutOptionsPage.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.checkinOutOptionsPage.setObjectName("checkinOutOptionsPage") self.checkinPageLayout = QtGui.QVBoxLayout(self.checkinOutOptionsPage) self.checkinPageLayout.setContentsMargins(6, 6, 6, 6) self.checkinPageLayout.setObjectName("checkinPageLayout") self.configToolBox.addItem(self.checkinOutOptionsPage, "") self.checkinOutAppPage = QtGui.QWidget() self.checkinOutAppPage.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.checkinOutAppPage.setObjectName("checkinOutAppPage") self.checkinOutPageLayout = QtGui.QVBoxLayout(self.checkinOutAppPage) self.checkinOutPageLayout.setContentsMargins(6, 6, 6, 6) self.checkinOutPageLayout.setObjectName("checkinOutPageLayout") self.configToolBox.addItem(self.checkinOutAppPage, "") self.globalCofigPage = QtGui.QWidget() self.globalCofigPage.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.globalCofigPage.setObjectName("globalCofigPage") self.globalCofigPageLayout = QtGui.QVBoxLayout(self.globalCofigPage) self.globalCofigPageLayout.setContentsMargins(6, 6, 6, 6) self.globalCofigPageLayout.setObjectName("globalCofigPageLayout") self.configToolBox.addItem(self.globalCofigPage, "") self.currentEnvironmentPage = QtGui.QWidget() self.currentEnvironmentPage.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.currentEnvironmentPage.setObjectName("currentEnvironmentPage") self.currentEnvironmentPageLayout = QtGui.QVBoxLayout(self.currentEnvironmentPage) self.currentEnvironmentPageLayout.setContentsMargins(6, 6, 6, 6) self.currentEnvironmentPageLayout.setObjectName("currentEnvironmentPageLayout") self.configToolBox.addItem(self.currentEnvironmentPage, "") self.gridLayout_6.addWidget(self.configToolBox, 0, 0, 1, 1) self.buttonBox = QtGui.QDialogButtonBox(configuration_dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Apply|QtGui.QDialogButtonBox.Close|QtGui.QDialogButtonBox.Reset|QtGui.QDialogButtonBox.RestoreDefaults|QtGui.QDialogButtonBox.SaveAll) self.buttonBox.setObjectName("buttonBox") self.gridLayout_6.addWidget(self.buttonBox, 1, 0, 1, 1) self.retranslateUi(configuration_dialog) self.configToolBox.setCurrentIndex(0) self.configToolBox.layout().setSpacing(6) QtCore.QMetaObject.connectSlotsByName(configuration_dialog)