目录

PyQt5笔记(01) – 创建空白窗体
PyQt5笔记(02) – 按钮点击事件
PyQt5笔记(03) – 消息框
PyQt5笔记(04) – 文本框的使用
PyQt5笔记(05) – 绝对位置
为了便于后期更新,所有目录已汇总到一个链接,具体请移步到这里

正文

本节主要介绍PyQt的调色板的使用,在点击按钮后对窗体进行着色,具体代码如下

import sys
from PyQt5 import QtGui
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QColorDialog
from PyQt5.QtGui import QPainter
from PyQt5.QtCore import pyqtSlotclass App(QWidget):def __init__(self):super().__init__()self.title = 'PyQt5 color dialog'self.left = 100self.top = 100self.width = 320self.height = 200self.initUI()def initUI(self):self.setWindowTitle(self.title)self.setGeometry(self.left, self.top, self.width, self.height)button = QPushButton('Open color dialog', self)button.setToolTip('Opens color dialog')button.move(10, 10)button.clicked.connect(self.on_click)self.show()@pyqtSlot()def on_click(self):qp = QPainter(self)color = QColorDialog.getColor()if color.isValid():# 实例化调色板palette1 = QtGui.QPalette()# 设置调色板颜色palette1.setColor(palette1.Background, color)# 应用调色板self.setPalette(palette1)print(color.name())if __name__ == '__main__':app = QApplication(sys.argv)ex = App()sys.exit(app.exec_())

PyQt5笔记(07) -- 变换控件颜色相关推荐

  1. python界面设计实例qt_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...

    在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...

  2. python 动态调整控件大小_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...

    PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...

  3. MFC设置对话框背景色及控件颜色

    MFC设置对话框背景色及控件颜色 一.使用背景图片更改对话框背景色 在对话框源文件void CxxDlg::OnPaint()函数中 if (IsIconic()) { (这里省略) } else { ...

  4. VC 对话框背景颜色 控件颜色

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

  5. pyqt5中控件缩放功能_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...

    PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...

  6. python嵌套html开发gui_python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例...

    PyQt5布局控件QFormLayout简介 QFormLayout是label-field式的表单布局,顾明思议,就是实现表单方式的布局,表单是提示用户进行交互的一种模式,主要有两列组成,第一列用于 ...

  7. APP国际化、动态设置控件颜色(APP个性化)

    亲身体验:某些时候QQ音乐首页整体都成灰色,艾玛,BUG!!!,截图反馈.只有首页,其他的界面没问题,好家伙,故意的! 确实,今天咱也来搞一下,这篇文章主要记录项目 1. 国际化 2. 动态设置控件颜 ...

  8. 实战PyQt5: 050-选项卡控件QTabWidget

    QTabWidget简介 在GUI应用软件中,多页面的切换的使用范围十分广泛,在操作过程中,用户使用鼠标点击不同的标题栏就可以方便展示不同页面的内容,众多界面共用一块显示区域,在有限的就显示区域中可以 ...

  9. 【pyqt5学习】——tablewidget控件学习

    目录 1.Table Widget 1.QTableWidget不能在mainwindow中随主窗口的大小变化? 2.将表格变为禁止编辑: 3.设置表格为整行选择 4.单个选中和多个选中的设置: 5. ...

最新文章

  1. 为什么我们需要开源的系统芯片?
  2. Python 基于Python生成短8位唯一id解决方案
  3. (十一)企业部分之nagios
  4. idea样式报错_来自强迫症患者的IDEA设置
  5. Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)
  6. 百度大脑 EasyDL 专业版最新上线自研超大规模视觉预训练模型
  7. git多系统协作时换行符问题
  8. 常用html标签 —— 链接的颜色
  9. java生成点阵图_【图片】一个零基础的小白是如何脱变成Java后端工程师的?【java吧】_百度贴吧...
  10. java ftl 模板 输出list_关于在freemarker模板中遍历数据模型ListJavaBean的经验
  11. GD32使用IAR编程详细教程
  12. BootDo平台数据库使用Oracle
  13. BeyondCompare 源代码比对解决方案
  14. 京东2019校园招聘测试开发工程师面试经历
  15. jQuery基础之正则表达式及表单验证
  16. java catch中throw_Java中异常关键字throw和throws使用方式的理解
  17. mac虚拟摄像头插件_VCam虚拟摄像头(电脑虚拟摄像头视频软件)V5.4.2 官方最新版...
  18. Linux运维大牛带你认识真正 Linux 系统结构!超强入门技术文!
  19. 美团云深度学习平台-快速开始
  20. python zlib_【python】使用zlib进行压缩解压

热门文章

  1. 更改sql-2008sa密码
  2. LUCK——组合数学
  3. SAP如何自定义客户编码
  4. NodeJs取参的四种方法
  5. css绘画三角形,实现一些图形
  6. 当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法
  7. Softmax回归与冗余性
  8. Asynchronous(异步处理-Generator)
  9. 复数四则运算 (15 分)
  10. JavaWeb项目实战(3)软件快速下载