pyqt5-字体,颜色选择对话框设置label标签字体颜色样式
1.采用实例方法,先创建2个dialog对象,采用该对象的信号触发相应的操作
import sys
from PyQt5.Qt import * class MyWidget(QWidget):
def __init__(self):
QWidget.__init__(self)
self.resize(500,500)
self.setup_ui() def setup_ui(self):
self.btn = QPushButton("选择字体",self)
self.color_btn = QPushButton("选择颜色",self)
self.color_btn.move(100,0)
self.fd = QFontDialog(self)
self.qfc = QColorDialog(self)
self.fd.fontSelected.connect(self.font_select)
self.fd.currentFontChanged.connect(self.font_select)
self.qfc.colorSelected.connect(self.color_select)
self.label = QLabel("天佑中华!",self)
self.label.move(100,100)
self.btn.clicked.connect(self.open_choose)
self.color_btn.clicked.connect(self.open_color_choose) def color_select(self,color):
red,green,blue,_ = color.getRgb()
self.label.setStyleSheet("color:rgb({},{},{},255)".format(red,green,blue)) def open_color_choose(self):
self.qfc.open() def open_choose(self):
self.fd.open() def font_select(self,font):
self.label.setFont(font)
self.label.adjustSize() if __name__ == "__main__":
app = QApplication([])
window = MyWidget()
window.show()
sys.exit(app.exec_())
2.采用类静态方法,直接获取返回值
import sys
from PyQt5.Qt import * class MyWidget(QWidget):
def __init__(self):
QWidget.__init__(self)
self.resize(500,500)
self.setup_ui() def setup_ui(self):
self.btn = QPushButton("选择字体",self)
self.color_btn = QPushButton("选择颜色",self)
self.label = QLabel("天佑中华!", self) self.color_btn.move(100,0)
self.label.move(100,100) self.btn.clicked.connect(self.open_choose)
self.color_btn.clicked.connect(self.open_color_choose) def open_color_choose(self):
qcolor = QColorDialog.getColor()
red, green, blue, _ = qcolor.getRgb()
self.label.setStyleSheet("color:rgb({},{},{},255)".format(red, green, blue)) def open_choose(self):
font,ischecked = QFontDialog.getFont(self)
if ischecked:
self.label.setFont(font)
self.label.adjustSize() if __name__ == "__main__":
app = QApplication([])
window = MyWidget()
window.show()
sys.exit(app.exec_())
pyqt5-字体,颜色选择对话框设置label标签字体颜色样式的更多相关文章
- 一个带动画效果的颜色选择对话框控件AnimatedColorPickerDialog
android4.4的日历中选择日程显示颜色的时候有一个颜色选择对话框非常漂亮,模仿他的界面我实现了一个类似的对话框,而且带有动画效果. 代码的实现可讲的地方不多,主要是采用了和AlertDialog ...
- C#-设置label的字体颜色和大小
在进行label的设置的过程中,常常会遇到需要设定label的字体颜色和字体的大小,这就需要用到label的属性:
- android TabLayout设置选中标签字体加粗功能
实现 TabLayout 选中tab标签字体加粗功能如下: xml文件中定义: <android.support.design.widget.TabLayout android:id=" ...
- Qt_颜色选择对话框(QColorDialog)
转自豆子空间 使用QColorDialog也很简单,Qt提供了getColor()函数,类似于QFileDialog的getOpenFileName(),可以直接获得选择的颜色. include &l ...
- MFC中如何显示颜色选择对话框
其实很简单,使用MFC现有的类CColorDialog 即可实现 核心代码如下: void CCColorDialogView::OnGraphSetting() { CColorDialog m_s ...
- 设置label的字体
label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24]; 字体名如下: Font Family: Amer ...
- 调用CAD内的颜色选择对话框
colordialog类 int color; acedSetColorDialog(color,TRUE,0); 第一个函数返回的是颜色的RGB值
- MFC 颜色选择对话框、颜色按钮
COLORREF color=RGB(0,255,0); unsigned char r=GetRValue(color); unsigned char g=GetGValue(color); uns ...
- WPF自定义控件与样式(3)-TextBox & RichTextBox & PasswordBox样式、水印、Label标签、功能扩展
一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要是对文本 ...
随机推荐
- 2019牛客多校2 F Partition problem(dfs)
题意: n<=28个人,分成人数相同的两组,给你2*n*2*n的矩阵,如果(i,j)在不同的组里,竞争力增加v[i][j],问你怎么分配竞争力最 4s 思路: 枚举C(28,14)的状态,更新答 ...
- lua学习之表达式篇
表达式 表达式用于表达值 lua 中表达式可以为数字常量,自变字符串,变量,一元和二元操作符,函数调用.函数定义.table 构造式 算数操作符 一元操作符 -负号 二元操作符 -减号 / ^ % x ...
- golang的timer一些坑
本文代码部分基于dive-to-gosync-workshop的代码 Golang 的NewTimer方法调用后,生成的timer会放入最小堆,一个后台goroutine会扫描这个堆,将到时的time ...
- Elasticsearch原理学习--为什么Elasticsearch/Lucene检索可以比MySQL快?
转载于:http://vlambda.com/wz_wvS2uI5VRn.html 同样都可以对数据构建索引并通过索引查询数据,为什么Lucene或基于Lucene的Elasticsearch会比关系 ...
- chromedriver和firefox driver的安装过程
环境:ubuntu14.04, python2.7 selenium2.0 文章参考出处:http://blog.csdn.net/heybob/article/details/52922645 ch ...
- HTTP 1.1状态代码及其含义
HTTP 1.1状态代码及其含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) 101 Switching Protocols 服务器将 ...
- 刷题94. Binary Tree Inorder Traversal
一.题目说明 题目94. Binary Tree Inorder Traversal,给一个二叉树,返回中序遍历序列.题目难度是Medium! 二.我的解答 用递归遍历,学过数据结构的应该都可以实现. ...
- DotNet源码学习-HASHSET(初探)
命名空间:System.Collections.Generic 先看一下官方说明:类提供了高级的设置操作.集是不包含重复元素的集合,其元素无特定顺序. HashSet <T>对象的容量是对 ...
- [MySQL] mysql索引的长度计算和联合索引
1.所有的索引字段,如果没有设置not null,则需要加一个字节.2.定长字段,int占4个字节.date占3个字节.char(n)占n个字符.3.变长字段,varchar(n),则有n个字符+两个 ...
- deepin系统修改IP地址记录
今天在配置软路由的时候需要设备有线网卡为静态地址,于是便按照如下方法进行修改: 1.备份网络配置文件: sudo cp /etc/network/interfaces /etc/netword/int ...