博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
qss 更改图标,更改颜色PNG图像QPushbutton
阅读量:6622 次
发布时间:2019-06-25

本文共 1424 字,大约阅读时间需要 4 分钟。

我试图改变我的PNG图像的颜色后,它的颜色设置为qtwidges.QColorDialog. 用Python

26fbada2e2d288a0196b5c39c43237e1.png

--->到

O2S6A.png

然而,当我应用我的代码时,结果是:

aadb957cd3b81d2dbefeee67de061596.png

它改变了我的PNG图像的背景

png来源在这里:DMX\U Led

{1美元^

我写了一小部分代码示例:import os

import sys

import numpy as np

from PyQt5 import QtCore, QtGui, QtWidgets

dir_path = os.path.dirname(os.path.realpath(__file__))

class Ui_MainWindows(QtWidgets.QMainWindow):

def __init__(self):

super(Ui_MainWindows,self).__init__()

self.central_widget = QtWidgets.QWidget()

self.setCentralWidget(self.central_widget)

self.setWindowTitle("Change color PNG Test")

self.setStyleSheet("background-color:black;")

self.resize(350, 350)

self.DMX_Color = QtGui.QColor('#000000')

self.button_DMX = QtWidgets.QPushButton(self.central_widget)

print("Add ")

path_image = os.path.join(dir_path,"Ressource/Rampe3.png").replace("\\", "/")

qss = 'border-image: url({})'.format(path_image)

self.button_DMX.setGeometry(100, 100, 100, 61)

self.button_DMX.setStyleSheet(qss)

self.button_DMX.clicked.connect(self.processButton_DMX)

def processButton_DMX(self):

print("Projector DMX clicked ")

self.DMX_Color.setRed(0)

self.DMX_Color.setGreen(0)

self.DMX_Color.setBlue(255)

print("Change Color Button DMX")

effect = QtWidgets.QGraphicsColorizeEffect(self.button_DMX)

effect.setColor(self.DMX_Color)

self.button_DMX.setGraphicsEffect(effect)

def main():

app = QtWidgets.QApplication(sys.argv)

MainWindow = Ui_MainWindows()

MainWindow.show()

rc = app.exec_()

sys.exit(rc)

if __name__ == "__main__":

main()

转载地址:http://zbcpo.baihongyu.com/

你可能感兴趣的文章
人人都应该了解的信息简史
查看>>
linux c文件操作接口
查看>>
Struts1——ActionForward对象常用设置
查看>>
H.264学习笔记之一(层次结构,NAL,SPS)
查看>>
5G时代的无线宽带新技术
查看>>
风控模型共享如何打掉黑产?
查看>>
Radware:IP欺诈等让网络攻击难以防范
查看>>
基于Token认证的WebSocket连接
查看>>
【Solidity】2.合约的结构体 - 深入理解Solidity
查看>>
Java开发人员需要注意的五大Docker误区
查看>>
DockOne微信分享(一零九):中小型团队的容器化之路
查看>>
C语言算法---求鞍点
查看>>
软件服务化:管理当先
查看>>
动互联网:开源软件的又一个春天
查看>>
HPE终于鲤鱼翻身 拆分企业服务业务
查看>>
《程序化广告实战》一 1.1 常见的广告形式及业态
查看>>
同学们,告诉你们信息中心,如何保持看直播不卡的姿势!
查看>>
Rackspace公司收购Datapipe 且一并吸纳29座数据中心
查看>>
OpenStack之化云为雨
查看>>
IBM放弃SoftLayer品牌 将其归入Bluemix之中
查看>>