qt自定义控件的样式
引言
自定义控件创建后,有时需要设置样式,下面记录一下设置样式时需要注意的点。
注意
1.设置自定义控件的样式时,需要下面的代码:
void paintEvent(QPaintEvent *event)
{Q_UNUSED(event);QStyleOption opt;opt.init(this);QPainter p(this);style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);QPushButton::paintEvent(event);
}
但有时这是不够的,还需要在构造函数中添加一句:
setAttribute(Qt::WA_StyledBackground);//设置样式生效
这样创建自定义控件之后,设置其样式就可以正常显示了。由于相隔很久回头整理,仅供参考。
qt自定义控件的样式相关推荐
- Qt自定义控件之仪表盘的完整实现
概述 基于QT的仪表盘有很多种办法,比如使用QWT,ChartDirector 或H5混合的echart组件,或者基于QT的绘图功能绘制,或者基于美工提供的图片的基础上增加动态效果.然而搞明白QT自定 ...
- Qt自定义控件之圆形按钮、圆形头像
Qt自定义控件之圆形按钮.圆形头像 前言 代码实现 实验效果 前言 现在很多软件的头像或者按钮都是圆形了,看起来比较舒服.比如QQ登录头像,酷狗客户端的一些按钮都是圆形.Qt实现圆形头像,大致有几种思 ...
- WPF自定义控件与样式(8)-ComboBox与自定义多选控件MultComboBox
一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要内容: 下拉选 ...
- 【转】WPF自定义控件与样式(3)-TextBox RichTextBox PasswordBox样式、水印、Label标签、功能扩展...
一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等. 本文主要是对文本输入控件进行样式开发,及相关扩展功能开发,主要内容包括: 基本文 ...
- WPF自定义控件与样式(1)-矢量字体图标(iconfont)
原文:WPF自定义控件与样式(1)-矢量字体图标(iconfont) 一.图标字体 图标字体在网页开发上运用非常广泛,具体可以网络搜索了解,网页上的运用有很多例子,如Bootstrap.但在C/S程序 ...
- WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展
原文:WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展 一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐 ...
- WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式
原文:WPF自定义控件与样式(4)-CheckBox/RadioButton自定义样式 一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等, ...
- [转载]Qt之鼠标样式
原文地址:Qt之鼠标样式作者:一去丶二三里 Qt中可以自定义鼠标样式,无论是为了美观,还是遵从同行业标准,或者说是界面友好性都需要了解. 使用setCursor(Qt::CursorShape)来设置 ...
- [转载]Qt之鼠标样式_vortex_新浪博客
原文地址:Qt之鼠标样式作者:一去丶二三里 Qt中可以自定义鼠标样式,无论是为了美观,还是遵从同行业标准,或者说是界面友好性都需要了解. 使用setCursor(Qt::CursorShape)来设置 ...
最新文章
- 生成QR二维码的多种方法
- Zynq器件XADC模块介绍
- js 实现2的n次方计算函数_密码杂凑函数的基本性质探讨
- 计算机技术在环境中的好处,浅谈计算机技术在德育现代化中的作用
- java socket参数详解:OOBInline和UrgentData .
- 云计算呼叫中心_SaaS云呼叫中心系统只用于销售或客服?
- GPS基站架设完整操作流程
- 呼伦贝尔学院计算机宿舍,2020年呼伦贝尔学院新生宿舍环境条件,大一新生男生女生宿舍内部图片【多图】...
- codeforces 966c//Big Secret// Codeforces Round #477 (Div. 1)
- Silverligth API for ArcGIS应用程序IIS发布
- html5 canvas 绘制圆角矩形
- pyqt5 yolov4实现车牌识别系统
- win10主题更换_WIN10好用的小软件
- 九款远程办公软件,打破时空限制
- HBuilder常用的快捷操作
- 用python开发出一个桌面小程序
- 从0开始使用Git:Win10下使用Git配置并关联Gitbub远程仓库全教程与踩坑分析
- 【MyEclipse】配置代码格式化模版
- 计算机毕业设计(附源码)python学科竞赛赛场安排系统
- 用 Python 播放多声轨 MIDI 文件音乐
热门文章
- 搜索NLP行业模型和轻量化客户定制
- 云原生数据仓库TPC-H第一背后的Laser引擎大揭秘
- 如何把创建ECS(CreateInstance)作为触发器来触发函数计算
- 听一个内行人讲云原生简史
- 2020年边缘计算最新前沿报告:如何与核心云、5G、AI协同?如何打造新业态和部署运营?...
- 乘势而起,走进2019年风口“边缘计算”
- 工作量不断增加的微软Azure,正缩小与亚马逊AWS的差距
- mysql时间相减得到天数保留两位_【敲黑板!】分布式事务数据库 —-MySQL 数据库开发规范(第四节)...
- php curlopt_postfields,PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别 - CSDN博客
- golang 排序_堆 堆排序 优先队列 图文详解(Golang实现)