PyGUI学习
本文最后更新于 649 天前,其中的信息可能已经有所发展或是发生改变。

PySide6

pyuic

pyside6-uic your_file.ui -o ui_your_file.py

关于fluentwidgets亮暗模式切换的问题

from PySide6 import QtWidgets
from ui.UIstatistics import Ui_Form_statistics
from qfluentwidgets import ScrollArea,isDarkTheme
from config import cfg

class statisticsPage(ScrollArea,Ui_Form_statistics):
    def __init__(self):  
        super().__init__()  
        self.setupUi(self)
        self.__setQss()
        cfg.themeChanged.connect(self.__setQss)

    def __setQss(self):
        """ set style sheet """
        self.scrollArea.setObjectName('scrollArea_statistics')

        theme = 'dark' if isDarkTheme() else 'light'
        with open(f'resource/qss/{theme}/statistic.qss', encoding='utf-8') as f:
            self.setStyleSheet(f.read())
/* statistic.qss */
statisticsPage, #scrollAreaWidgetContents {
    background-color: rgb(39, 39, 39);
}

QScrollArea {
    border: none;
    background-color: rgb(39, 39, 39);
}

/* 标签 */
QLabel#settingLabel {
    font: 33px 'Microsoft YaHei Light';
    background-color: transparent;
    color: white;
}

需要注意__setQss函数以及qss文件的编写,objectName的名称要唯一。

转载请注明:
作者:syy,出处:https://www.94i.top/index.php/2024/07/27/pygui学习/
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇