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

pyqt-darktheme的Python项目详细描述


暗血红素

版本

1.1

1.1.1将pip名称改为pyqt darktheme

1.2

1.2.3将文件夹名称改为深色

安装

pip install pyqt-darktheme

暗主题设置

导入

导入暗主题

^{pr2}$

如何

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

        self.setStyle("Fusion")
        self.setPalette(DarkPalette())
        self.setStyleSheet("QToolTip { color: #ffffff; background-color: grey; border: 1px solid white; }")

可点击小工具

导入

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

from pyqt-darktheme.widget_template import QClickLabel

或者只是进口所有东西

from pyqt-darktheme.widget_template import *

如何

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

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

装饰工

导入

引进装修工

from pyqt-darktheme.decorators import (
    Decorators,
    QInputDialogUserInterruption,
    QMessageBoxUserInterruption,
)

如何

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

@Decorators.loading_cursor

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

@Decorators.user_input_interruption

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

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中设置SMPP服务器   java如何使用Apache Santuario xmlsec库加密/解密(旧版本)   java如何使用double数组生成forloop?   java如何使用SwingWorker避免冻结GUI   java我面临一个问题,即在recycler视图中设置数据,我已经测试过数据来自API   java如何在php中显示http_post?   从php页面中的java DataOutputStream接收输出   java如何使用swing打印jframe?   处理json和表单参数的JavaSpringMVC方法   java在一个大的二维数组中存储布尔值   Java方法安排,运行时错误   java如何编写递归方法来返回整数中的数字和?   java将模型类添加到泛型列表时抛出错误   当实体映射为一个对象时,使用Hibernate获取java热对象列表   即使捕获到控制器上的异常,java Grails Hibernate会话也会被清除。   java禁用对Play框架模型类的增强   java gradle:无法执行run,因为属性“mainClass”未定义或为空   java将服务更改推送到客户端   从Java中的谷歌云存储访问时出现损坏的TAR文件错误