PyQt5笔记(07) -- 变换控件颜色
目录
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) -- 变换控件颜色相关推荐
- python界面设计实例qt_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...
在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...
- python 动态调整控件大小_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...
PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...
- MFC设置对话框背景色及控件颜色
MFC设置对话框背景色及控件颜色 一.使用背景图片更改对话框背景色 在对话框源文件void CxxDlg::OnPaint()函数中 if (IsIconic()) { (这里省略) } else { ...
- VC 对话框背景颜色 控件颜色
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...
- pyqt5中控件缩放功能_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...
PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...
- python嵌套html开发gui_python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例...
PyQt5布局控件QFormLayout简介 QFormLayout是label-field式的表单布局,顾明思议,就是实现表单方式的布局,表单是提示用户进行交互的一种模式,主要有两列组成,第一列用于 ...
- APP国际化、动态设置控件颜色(APP个性化)
亲身体验:某些时候QQ音乐首页整体都成灰色,艾玛,BUG!!!,截图反馈.只有首页,其他的界面没问题,好家伙,故意的! 确实,今天咱也来搞一下,这篇文章主要记录项目 1. 国际化 2. 动态设置控件颜 ...
- 实战PyQt5: 050-选项卡控件QTabWidget
QTabWidget简介 在GUI应用软件中,多页面的切换的使用范围十分广泛,在操作过程中,用户使用鼠标点击不同的标题栏就可以方便展示不同页面的内容,众多界面共用一块显示区域,在有限的就显示区域中可以 ...
- 【pyqt5学习】——tablewidget控件学习
目录 1.Table Widget 1.QTableWidget不能在mainwindow中随主窗口的大小变化? 2.将表格变为禁止编辑: 3.设置表格为整行选择 4.单个选中和多个选中的设置: 5. ...
最新文章
- 为什么我们需要开源的系统芯片?
- Python 基于Python生成短8位唯一id解决方案
- (十一)企业部分之nagios
- idea样式报错_来自强迫症患者的IDEA设置
- Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)
- 百度大脑 EasyDL 专业版最新上线自研超大规模视觉预训练模型
- git多系统协作时换行符问题
- 常用html标签 —— 链接的颜色
- java生成点阵图_【图片】一个零基础的小白是如何脱变成Java后端工程师的?【java吧】_百度贴吧...
- java ftl 模板 输出list_关于在freemarker模板中遍历数据模型ListJavaBean的经验
- GD32使用IAR编程详细教程
- BootDo平台数据库使用Oracle
- BeyondCompare 源代码比对解决方案
- 京东2019校园招聘测试开发工程师面试经历
- jQuery基础之正则表达式及表单验证
- java catch中throw_Java中异常关键字throw和throws使用方式的理解
- mac虚拟摄像头插件_VCam虚拟摄像头(电脑虚拟摄像头视频软件)V5.4.2 官方最新版...
- Linux运维大牛带你认识真正 Linux 系统结构!超强入门技术文!
- 美团云深度学习平台-快速开始
- python zlib_【python】使用zlib进行压缩解压