一个深色主题桌面图形用户界面包

yongshi-guidarktheme的Python项目详细描述


桂暗主题

安装

pip install yongshi-guidarktheme

暗主题设置

导入

导入暗主题

^{pr2}$

如何

class QMainApplication(QApplication):
    """A Dark styled application."""
    def __init__(self, *__args):
        super().__init__(*__args)

        QFontDatabase.addApplicationFont("source/schoensperger.otf")
        self.setStyle("Fusion")
        self.setPalette(QDarkPalette())
        # self.setFont(QFont("schoensperger", 20))
        self.setStyleSheet("QToolTip { color: #ffffff; background-color: grey; border: 1px solid white; }")

可点击小工具

导入

导入以深色为主题的小部件,即可单击的标签小部件

from guidarktheme.widget_template import QClickLabel

或者只是进口所有东西

from guidarktheme.widget_template import *

如何

label = QClickLabel()
label.setText('This label is clickable')
label.clicked.connect(clicklabel)

def clicklabel:
    print("This label is clicked")

装饰工

导入

引进装修工

from guidarktheme.decorators import (
    Decorators,
    QInputDialogUserInterruption,
    QMessageBoxUserInterruption,
)

如何

要向调用的方法添加加载光标,请执行以下操作:

@Decorators.loading_cursor

由于某些原因,通常是用户输入请求,要恢复正常光标:

@Decorators.user_input_interruption

要使用输入对话框,在输入完成后自动恢复为普通箭头并返回到加载光标:

result, okPressed = QInputDialogUserInterruption.getText(
    self, "User input requested", "This dialog box shows a regular cursor, letting the user know input is possible"
    )

if result and okPressed:
    print(result)

许可证

根据GPL-3.0或更高版本授权,请参阅许可证文件以了解详细信息。在

版权所有©2020 Michael Yongshi。在

此程序是自由软件:您可以根据自由软件基金会发布的GNU通用公共许可证条款重新分发和/或修改它,可以是该许可证的第3版,也可以是任何更高版本(由您选择)。在

本程序的发布是希望它能有用,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。有关更多详细信息,请参阅GNU通用公共许可证。在

您应该已经收到了GNU通用公共许可证的副本以及此程序。如果没有,请参见http://www.gnu.org/licenses/。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java重写父类中的特定行   java Apache Commons CLI订购帮助选项?   java如何将数据添加到网格视图   java如何在Apache Camel批处理后移动文件?   java如何为日期范围的between子句编写hql查询?   雅加达ee开始Java编程,我应该从哪里开始?   排序Java8+流:检查我的objectinstances的两个字段的列表顺序是否正确   java如何将json转换为Map<String,Object>确保整数为整数   java不能在Spring数据JPA批处理过程中创建TransactionException   java损坏的PDF文件从FTP下载到使用Apache Common Net的设备   java无法使用Spring批处理和Wso2为XML架构命名空间找到Spring NamespaceHandler   java Android ImageView未显示在SherlockFragment中   Maven在构建时出错=无法识别Java路径   java如何使用批处理文件调用关闭处理程序?   java admob广告横幅重叠我的游戏屏幕安卓