/********************************2018.08.13 CaoYufeng***Q
Tab
Widget
背景
设置
*****************************/
Q
Tab
Widget
源码中底层有个panelRect区域
初始化时:panelRect区域被画成了白色
所以这里需要
设置
属性,让panelRect重画,但这里应该是类似于repa...
1.使用paintevent事件对窗口进行背景
设置
,背景如下图所示。
2.将
tab
widget
拖动进ui窗口中,编译运行效果如下,
tab
widget
会将背景图给遮挡,需要将
tab
widget
设置
为
透明
色。
使用语句:
ui->
tab
Widget
->setStyleSheet("Q
Tab
Widget
:pane {border-top:0px solid #e8f3f9;background: transparent; }");,之后的显示效果如下,
紧接着有着标签页
tab
bar的字体和样式更改
QT
tab
Widget
设置
背景
透明
tab
Widget
->setStyleSheet("Q
Tab
Widget
:pane {border-top:0px solid #e8f3f9;background:
transparent; }");
这样保证背景
透明
而上面的控件正常显示
好多小伙伴们,熟悉qt后,想让自己的界面更加漂亮与“专业”,接下来的日子我也通过学习,带大家做些非常简单的美化界面吧。
本例子都是基于qss 来改变样式,让自己写的软件更加漂亮,也同时学习更多,希望大家喜欢这个系列,让我们更加进步。
话不多说我们开始吧,第一个写个小
透明
的
Widget
s。
我们常常会看见下面的登录界面:
其中灰色的就是一个
透明
的
Widget
s,下面是实现的过程。
先看结果图吧:
我们看到中间的位置,一个小
Widget
,通过样式表,我们让它变的
透明
,然后我们可以在上面...
QIcon icon
Tab
1(":/image/bullet_green.png");
p
Tab
ConfigPanel->add
Tab
(pWgt
Tab
1, icon
Tab
1, QStringLiteral("参数
设置
"));
下面的是错误的方式,
QIcon icon
Tab
1(
最近好忙啊,好久没有来博客上记录自己的所学的,实在不该QT
tab
Widget
设置
背景
透明
tab
Widget
->setStyleSheet("Q
Tab
Widget
:pane {border-top:0px solid #e8f3f9;background: transparent; }");
这样保证背景
透明
而上面的控件正常显示
widget
所继承的
边框
消除item.setFrameShape(
CMake Error: CMake was unable to find a build program corresponding to “MinGW Makefiles“.解决方案(亲测有效)