PyQt5之QColor学习

PyQt5之QColor学习

 

参考链接:https://blog.csdn.net/qq_16668303/article/details/96994177

QColor

颜色是表示红色,绿色和蓝色(RGB)强度值的组合的对象。有效的RGB值范围为0到255.我们可以通过各种方式定义颜色。最常见的是RGB十进制值或十六进制值。我们还可以使用RGBA值,代表红色,绿色,蓝色和Alpha。这里我们添加一些关于透明度的额外信息

透明度 Alpha值255定义完全不透明度,0表示完全透明度,例如颜色是看不见的

from PyQt5.Qt import QWidget, QApplication
from PyQt5.QtGui import QPainter, QColor, QBrush
import sys
#类
class Example(QWidget):
    def __init__(self):
        super().__init__()
        
        self.initUI()
        
        
    def initUI(self):      

        self.setGeometry(300, 300, 350, 100)
        self.setWindowTitle('Colours')
        self.show()


    def paintEvent(self, e):
    	'''
    	画长方形
    	'''
        qp = QPainter()
        qp.begin(self)
        s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PyQt5是一个用于创建图形用户界面(GUI)的Python库,而rc文件是PyQt5中用于存储资源文件的一种格式。 qrc文件是种XML格式的文件,用于将资源文件(如图像、字体、样式表等)打包到一个文件中,方便在PyQt5应用程序中使用。通过将资源文件打包到qrc文件中,可以避免在代码中使用绝对路径或相对路径来引用这些资源文件。 在qrc文件中,可以使用`<qresource>`标签来定义资源的根节点,然后使用`<file>`标签来指定要包含的资源文件。例如,以下是一个简单的qrc文件示例: ``` <!DOCTYPE RCC> <RCC version="1.0"> <qresource> <file>images/logo.png</file> <file>styles/style.css</file> <file>fonts/font.ttf</file> </qresource> </RCC> ``` 在PyQt5应用程序中使用qrc文件中的资源,需要先将qrc文件转换为Python代码。可以使用PyQt5提供的pyrcc5工具来完成这个转换过程。转换后的Python代码可以通过导入并使用`QResource`类来访问和加载资源文件。 以下是一个使用qrc文件中的资源的示例代码: ```python from PyQt5.QtCore import QResource, QUrl from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication, QLabel # 加载qrc文件中的资源 QResource.registerResource("path/to/resource.qrc") app = QApplication([]) # 使用qrc文件中的资源 label = QLabel() label.setPixmap(QIcon(":/images/logo.png").pixmap(100, 100)) label.setStyleSheet("QLabel { background-color: url(:/styles/style.css); }") label.setFont(QFont(":/fonts/font.ttf", 12)) label.setText("Hello PyQt5!") label.show() app.exec_() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值