初始UI
(self)
| 33 | class MainWindowBase: |
| 34 | |
| 35 | def _initUi(self): |
| 36 | """初始UI""" |
| 37 | self.setupUi(self) |
| 38 | # 隐藏还原按钮 |
| 39 | self.buttonNormal.setVisible(False) |
| 40 | # 隐藏目录树的滑动条 |
| 41 | self.treeViewCatalogs.verticalScrollBar().setVisible(False) |
| 42 | # 加载鼠标样式 |
| 43 | ThemeManager.loadCursor(self.widgetMain) |
| 44 | ThemeManager.setPointerCursors([ |
| 45 | self.buttonHead, # 主界面头像 |
| 46 | self.buttonClear, # 主界面清空按钮 |
| 47 | self.buttonGithub, # Github按钮 |
| 48 | self.buttonQQ, # QQ按钮 |
| 49 | self.buttonGroup, # 群按钮 |
| 50 | self.buttonBackToUp, # 返回顶部按钮 |
| 51 | self.buttonHome # 显示主页readme |
| 52 | ]) |
| 53 | # 安装事件过滤器用于还原鼠标样式 |
| 54 | self.widgetMain.installEventFilter(self) |
| 55 | # 绑定返回顶部提示框 |
| 56 | ToolTip.bind(self.buttonBackToUp) |
| 57 | ToolTip.bind(self.buttonHome) |
| 58 | # 头像提示控件 |
| 59 | ToolTip.bind(self.buttonHead) |
| 60 | # 加载主题 |
| 61 | colourful = Setting.value('colourful') |
| 62 | picture = Setting.value('picture', '', str) |
| 63 | AppLog.debug('colourful: %s', str(colourful)) |
| 64 | AppLog.debug('picture: %s', picture) |
| 65 | if picture: |
| 66 | ThemeManager.loadFont() |
| 67 | ThemeManager.loadPictureTheme(picture) |
| 68 | elif colourful: |
| 69 | ThemeManager.loadFont() |
| 70 | if isinstance(picture, QColor): |
| 71 | ThemeManager.loadColourfulTheme(colourful) |
| 72 | else: |
| 73 | # json数据转渐变 |
| 74 | ThemeManager.loadColourfulTheme( |
| 75 | GradientUtils.toGradient(colourful)) |
| 76 | else: |
| 77 | ThemeManager.loadTheme() |
| 78 | |
| 79 | def _initSignals(self): |
| 80 | """初始化信号槽""" |
no test coverage detected