当前位置:网站首页>QWidget、QPushButton、
QWidget、QPushButton、
2022-08-03 01:58:00 【Lee Neo】
在Ubuntu中查看qt源码:
找到qt安装目录:/opt/Qt/src
搜索 查找qmainwindow.cpp打开源码文件;
QWidget设置背景色步骤:
- 百度rgb对照表:RGB颜色对照表
- 更改样式表代码:
QWidget{background-color:rgb(187,255,255)};
或者:
QWidget{background-color:#BBFFFF};
QPushButton
常用的四个信号:
设置槽函数代码:
void Widget::on_pushButton_clicked()
{
qDebug()<< "click" << endl;
}
void Widget::on_pushButton_pressed()
{
qDebug()<< "pressed" << endl;
}
void Widget::on_pushButton_released()
{
qDebug()<< "released" << endl;
}
---------------------------------------------
pressed
released
click
10:19:18: C:\Users\bruce\Desktop\qt\build-27-Desktop_Qt_5_12_9_MinGW_64_bit-Debug\debug\27.exe exited with code 0
音乐播放器按钮项目:
style.qss
QPushButton#pushButton{ border-image: url(:/icons/btn_play_1.png)}
QPushButton#pushButton:hover { border-image: url(:/icons/btn_play_2.png)}
QPushButton#pushButton:checked { border-image: url(:/icons/btn_pause_1.png)}
QPushButton#pushButton:checked:hover { border-image: url(:/icons/btn_pause_2.png)}
widget.cpp
ui->pushButton->setCheckable(true);//设置可选中;
实现效果:
鼠标停在按钮上会发光,点击切换播放/暂停;
边栏推荐
猜你喜欢
How does Excel compare if two columns of strings are the same?
提高测试覆盖率的四大步骤
The Multiversity 的 “非常重要的生命体” NFT 推出
initramfs详解-----初识initramfs
Violence recursion to dynamic programming 08 (pony go chess)
五大靠谱的婚恋相亲APP详细特点缺点分析!
【云原生】阿里云ARMS业务实时监控
Shell脚本乘法口诀等小实验
【7.31】代码源 - 【矩阵操作】【宝箱】【New Stone Game】【等差数列】
ROS计算图——rqt_graph
随机推荐
优秀的 Verilog/FPGA开源项目总结及交流群
flask-socketio实现websocket通信
iNFTnews | 元宇宙的潜力:一股推动社会进步的力量
js垃圾回收机制
扩展卡尔曼滤波【转】
力扣第二周错题集
”QSqlDatabasePrivate::removeDatabase: connection ‘test-connect‘ is still in use“数据库多次打开报错
【Flink】如何生成 Flink 作业的交互式火焰图?
公司代码学习笔记
Kook机器人开发日志01
EasyGBS播放器优化:设备通道视频播放出现跳屏问题的修复
Incorrect datetime value: '2022-01-01' for function str_to_date
7-Redis工具类
Rust Web(三)—— 通过sqlx连接数据库(MySQL)
6-接口跨域处理
南瓜科学新品上线 开辟益智玩具新世界
Disable the token and update the token function without awareness
qt opengl 使用不同的颜色绘制线框三角形
数据中台建设(八):数据服务体系建设
VS2010 组件列表与对应名称