zoukankan      html  css  js  c++  java
  • PyQt5--QColorDiaglog

     1 # -*- coding:utf-8 -*-
     2 '''
     3 Created on Sep 17, 2018
     4 
     5 @author: SaShuangYiBing
     6 
     7 Comment: 
     8 '''
     9 import sys
    10 from PyQt5.QtGui import QColor
    11 from PyQt5.QtWidgets import QApplication,QWidget,QColorDialog,QPushButton,QFrame
    12 
    13 class New_test(QWidget):
    14     def __init__(self):
    15         super().__init__()
    16         self.initUI()
    17     
    18     def initUI(self):
    19         col = QColor(0,0,0)
    20         
    21         btn = QPushButton('Diaglog',self)
    22         btn.move(20,20)
    23         btn.clicked.connect(self.showdiaglog)
    24         
    25         self.frm = QFrame(self)
    26         self.frm.setStyleSheet('QWidget {background-color:%s}' %col.name())
    27         self.frm.setGeometry(130,22,100,100)
    28         self.setGeometry(300,300,250,180)
    29         self.setWindowTitle('Color Diaglog')
    30         self.show()
    31         
    32     def showdiaglog(self):
    33         col = QColorDialog.getColor()
    34         
    35         if col.isValid():
    36             self.frm.setStyleSheet('QWidget {background-color:%s}' %col.name())
    37             
    38 if __name__ == '__main__':
    39     app = QApplication(sys.argv)
    40     ex = New_test()
    41     sys.exit(app.exec_())
    42         

  • 相关阅读:
    教你如何剖析源码
    Java 简介
    java 入门-helloWorld
    linux yum 命令
    Linux vi/vim
    Linux 磁盘管理
    Linux 用户和用户组管理
    Linux 文件与目录管理
    Linux 文件基本属性
    Linux安装Mysql
  • 原文地址:https://www.cnblogs.com/aziji/p/9678962.html
Copyright © 2011-2022 走看看