def initUI(self): style = self.style() icon = style.standardIcon(QStyle.SP_TitleBarMenuButton) self.tray_icon = QSystemTrayIcon() self.tray_icon.setIcon(QIcon(icon)) self.setWindowIcon(QIcon(icon)) for path in QIcon.themeSearchPaths(): print("%s/%s" % (path, QIcon.themeName()))
def setupUi(self): if QIcon.themeName() == "": QIcon.setThemeName('breeze') self.openIcon = QIcon().fromTheme("document-open") self.actionOpen_Datasets.setIcon(self.openIcon) self.saveIcon = QIcon().fromTheme("document-save") self.actionSave.setIcon(self.saveIcon) self.closeIcon = QIcon().fromTheme("document-close") self.actionClose_Dataset.setIcon(self.closeIcon) self.statusbar.addWidget(self.messageLabel) self.statusbar.addWidget(self.coordLabel) self.statusbar.addWidget(self.stopwatchLabel) self.stopwatch.setInterval(1000) self.stopwatch.timeout.connect(self.updateStopWatchLabel) self.stopwatchStartIcon = QIcon().fromTheme("chronometer-start") self.actionTimer_Start.setIcon(self.stopwatchStartIcon) self.actionTimer_Start.triggered.connect(self.startStopWatch) self.stopwatchStopIcon = QIcon().fromTheme("chronometer-pause") self.actionTimer_Stop.setIcon(self.stopwatchStopIcon) self.actionTimer_Stop.triggered.connect(self.stopStopWatch) self.stopwatchResetIcon = QIcon().fromTheme("chronometer-reset") self.actionTimer_Reset.setIcon(self.stopwatchResetIcon) self.actionTimer_Reset.triggered.connect(self.resetStopWatch) self.leftIcon = QIcon().fromTheme("go-previous") self.actionSend_To_Left.setIcon(self.leftIcon) self.rightIcon = QIcon().fromTheme("go-next") self.actionSend_To_Right.setIcon(self.rightIcon) self.upIcon = QIcon().fromTheme("go-up") self.actionPrevious_Item.setIcon(self.upIcon) self.downIcon = QIcon().fromTheme("go-down") self.actionNext_Item.setIcon(self.downIcon) self.undoView.setWindowTitle("Command List") self.undoView.show() self.undoView.setAttribute(Qt.WA_QuitOnClose, False) self.menuEdit.addAction(self.undoAction) self.menuEdit.addAction(self.redoAction) self.graphicsView.setScene(self.graphicsScene) self.graphicsView.mouseMoved.connect(self.coordLabel.setText) self.graphicsScene.tabWidget = self.tabWidget self.graphicsScene.comboBox = self.comboBox self.graphicsScene.signalHandler.boxPressed.connect(self.selectBox) self.graphicsScene.signalHandler.boxChanged.connect(self.changeBox) self.graphicsScene.signalHandler.boxCreated.connect(self.createItem)
def __init__(self, app): self.started = False self.app = app self.args = app.args self.config = app.config self.library = app.library self.workplace = app.workplace self.analyzer = app.analyzer logging.debug("qt_argv: %r", self.args.qt_argv) self.qapp = QApplication(self.args.qt_argv) self.qapp.setApplicationName("Sample Drawer") for path in RESOURCE_FILENAMES: if os.path.exists(path): logger.debug("Loading resources from %r", path) QResource.registerResource(path) QIcon.setThemeSearchPaths(QIcon.themeSearchPaths() + ["/home/jajcus/git/sampledrawer/icons"]) logger.debug("Icon search path: %r", QIcon.themeSearchPaths()) QIcon.setFallbackSearchPaths([":icons/"] + QIcon.fallbackSearchPaths()) logger.debug("Icon fallback path: %r", QIcon.fallbackSearchPaths()) logger.debug("Theme name %r", QIcon.themeName()) logger.debug("Fallback theme name: %r", QIcon.fallbackThemeName()) self.qapp.setWindowIcon(QIcon(":icons/sampledrawer.svg"))