社区
Qt
帖子详情
Qt 自定义菜单栏在QWidget中,背景色的问题
「已注销」
2012-02-23 08:48:48
XP中呈现的现象:
是这样的,情况OK。
但是在WIN7上显现的是,有QMenu的地方,它的背景色就是白色的。图片暂时截取不了。
也就是说,有字的地方,它的背景色是白色的。
有没人遇到过?请问各位大师?可有解决之道?
...全文
711
7
打赏
收藏
Qt 自定义菜单栏在QWidget中,背景色的问题
XP中呈现的现象: 是这样的,情况OK。 但是在WIN7上显现的是,有QMenu的地方,它的背景色就是白色的。图片暂时截取不了。 也就是说,有字的地方,它的背景色是白色的。 有没人遇到过?请问各位大师?可有解决之道?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiang_198586
2012-08-10
打赏
举报
回复
请问怎么解决的啊?我也有这个问题的困惑
#include "dlg.h"
#include "ui_dlg.h"
#include <QtGui>
Dlg::Dlg(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dlg)
{
ui->setupUi(this);
QMenuBar *menuBar = new QMenuBar(this);
QMenu* menuFile = new QMenu(tr("&File"));
menuBar->addMenu(menuFile);
}
Dlg::~Dlg()
{
delete ui;
}
「已注销」
2012-02-23
打赏
举报
回复
[Quote=引用 3 楼 jdwx1 的回复:]
试试样式表,参考:
http://developer.qt.nokia.com/doc/qt-4.8/stylesheet-examples.html
[/Quote]
我这暂时没有WIN7系统。不过,我在当中找到了些方法不知道对不对。
我原来只是定义了QMenuBar和QMenu::item;
现在还有个属性QMenuBar::item,像是这个的原因。完了,我回家测试下。
对的话,分,晚上散。
「已注销」
2012-02-23
打赏
举报
回复
[Quote=引用 2 楼 cddark 的回复:]
看不到图。。
貌似 ,Win7确实是在透明的地方,自动给文字加白色底色,防止看不清楚 =。=
[/Quote]
怎么听起来有点像IE6
jdwx
2012-02-23
打赏
举报
回复
试试样式表,参考:
http://developer.qt.nokia.com/doc/qt-4.8/stylesheet-examples.html
cddark
2012-02-23
打赏
举报
回复
看不到图。。
貌似 ,Win7确实是在透明的地方,自动给文字加白色底色,防止看不清楚 =。=
「已注销」
2012-02-23
打赏
举报
回复
顶一下。
「已注销」
2012-02-23
打赏
举报
回复
分已散。
Qt
实现
自定义
标题栏,鼠标拖动窗口移动
对于窗体
中
的centralwidget,设置它的属性边距宽度,LeftMargin、TopMargin、RightMargin、BottomMargin都为0,
qt
窗口标题栏添加背景图片
qt
窗口标题栏添加背景图片
QT
自定义
标题栏(最大化、最小化和无边框拉伸等--可直接使用)和样式设计(美化)
提供可直接使用的
自定义
窗口,内有
自定义
标题栏,实现了最大化、最小化、关闭、无边框拉伸等功能,直接继承窗口使用
【简单易用】基于
Qt
的跨平台
自定义
标题栏控件QJamWindow
一、概述 JCustomWidget是一个基于
Qt
的跨平台
自定义
标题栏控件,你可以通过它方便得设计出属于自己的标题栏。这主要包括:标题文本,标题栏高度,图标及其尺寸,Control box宽度,
背景色
,外边框色,内边框色,投影颜色,留白宽度(padding),添加
自定义
按钮等。工程提供得例程 Tester是对JCustomWidget的应用示例,其最终展示效果如下。 图1. JCustomWidget效果图 二、使用指南 1. 新建Application(
Qt
)/
Qt
Wi...
Qt
设置窗口背景
(注意:这里是对于窗口而言)。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口的样式。设置较多的是
背景色
与图标,QSS
中
使用background或者background-color的方式可以实现
背景色
的设置,图标则可以使用setPixmap或者setIcon来设置!(2)设置背景范围的时候如果需要充满整个窗口最好使用this->rect(),因为我看到很多人在使用QRect(0, 0, 400, 400)之类的语句,那么如果窗口大小改变了呢?三、使用QSS来设置背景。
Qt
16,213
社区成员
26,593
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章