Qt 各种控件 设置背景(持续更新)
来源:互联网 发布:校园招聘 云计算 编辑:程序博客网 时间:2024/06/16 09:59
父窗口widget:
QPixmap pixmap(":/iphoneUi/background.png");
palette.setBrush(backgroundRole(), QBrush(pixmap));
this->setPalette(palette);
this->setAutoFillBackground(true);
用法跟stackedwidget完全一致,下面介绍。
listwidget:
roomList = new QListWidget;
palette.setBrush(QPalette::Base, QBrush(QPixmap(":/iphoneUi/roomlistbackground2.png")));
roomList->setPalette(palette);
roomList->setFrameShape(QFrame::NoFrame);
roomList->setMinimumSize(660,130);
roomList->setMaximumSize(660,130);
roomList->setIconSize(QSize(100,100));
roomList->setViewMode(QListView::IconMode);
roomList->setMovement(QListView::Static);
// roomList->setStyleSheet("background:transparent");
// roomList->setAutoFillBackground(true);
listwidget 本身背景是白色,如果敲上oomList->setStyleSheet("background:transparent");可以与父窗口背景一致
这里用palette.setBrush刷子刷,QPalette::Base,qpixmap载入背景图片
记得setpalette。
setautofillbackground不能钩。
stackedwidget:
labelStackedWidget = new QStackedWidget;
QPixmap pixmapl(":/iphoneUi/somkedbackground.png");
palette.setBrush(backgroundRole(), QBrush(pixmapl));
labelStackedWidget->setPalette(palette);
labelStackedWidget->setFrameShape(QFrame::NoFrame);
labelStackedWidget->setFrameShadow(QFrame::Plain);
labelStackedWidget->setLineWidth(1);
labelStackedWidget->setMidLineWidth(0);
labelStackedWidget->setMinimumSize(500,60);
labelStackedWidget->setMaximumSize(500,60);
labelStackedWidget->setAutoFillBackground(true);
一样用palette。setbrush和pixmap。但是backgroundrole不同。
一样记得setpalette
注意。这里一定要勾上setAutoFillBackground(true);。不然背景就跟父窗口一致。
label:
最简单一句代码!
label->setPixmap(QPixmap(":/lightproject/timing.png"));
- Qt 各种控件 设置背景(持续更新)
- extjs 各种控件组合(持续更新......)
- 各种一句话(持续更新)
- Linux下各种常用命令(持续更新)
- OSX各种经验总结记录(持续更新)
- 各种软件的破解(持续更新)
- 各种资源(持续更新中)
- Android各种小技巧(持续更新)
- 各种下载地址(持续更新)
- 转各种 持续更新
- Qt学习重要知识点简记---控件使用篇(持续更新)
- QT学习之路————常用控件、常用操作(持续更新中。。。)
- Qt控件半透明设置,以及Qt控件去除父控件背景设置的方法总结
- 【持续更新】qt学习笔记(1)
- QT Tips (持续更新)
- android 自定义控件(持续更新)
- ios基本控件详解(持续更新)
- WPF控件常用属性(持续更新)
- properties文件中文乱码问题解决
- Android中AsyncTask的简单用法及实现网络图片下载的实例
- [完结]Linux内核中的V4L2核心框架分析(V4L2 framework,video for linux 2,linux视频子系统)
- Birch聚类算法
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- Qt 各种控件 设置背景(持续更新)
- 将图片保存到Documents文件夹里
- set 命令介绍
- HDU-2087(KMP)
- 位图和位块传输(5)之画图程序
- hibernate 表关联 数据出错报的异常
- 怎样像iPhone模拟器中添加图片
- HDU 1020 Encoding 典型的字符串的压缩
- C++ const与指针关系