标题:QT编写的自定义UI示例-自定义标题栏支持最小化最大化关闭双击鼠标拖动改变大小等
作者:liudianwu
日期:2014-07-30 14:03
内容:
1:真正意义上的无边框自定义标题栏,支持最小化最大化关闭,支持标题栏双击实现,支持鼠标拖动,支持鼠标在边框处拖动改变窗体大小,网络上的绝大部分都是扯蛋,要么不支持鼠标改变界面大小,要么鼠标移到其它按钮界面瞬间移动等各种不理想状态。
2:无任何资源文件,纯QSS实现精美标题栏及自定义按钮样式,可以稍作修改增加更多的样式,QSS真是太强大了!
3:使用fontawesome-webfont.ttf字体文件实现最小化最大化关闭等按钮文字,图形文字,很好很强大!
4:提供16种各类曲线啥线的绘制,只需点击一下按钮即可切换观看效果!
5:主窗体界面与功能界面分离,注释两行代码即可。
6:代码最精简,可免费用于任何项目!
7:感谢网络上各种共享资源。
CSDN下载地址:http://download.csdn.net/detail/feiyangqingyun/7694831
2014-7-31更新:
刚投标回来,80万的软件项目!一回来看到勇哥的回复,甚是高兴!在CSDN放了10分,确实太黑了!这次将完美版的放出。
稍微修正了一下,去除了与界面无关的东西,QT4-QT5.3之间任何版本均可编译通过!
将按钮获取焦点之后的虚边框去除,最大化不屏蔽任务栏,增加左上角ICO图标。
如果有人有更好的更改后的,请回帖,谢谢!
猛击这里下载!
#1 [liudianwu 07-30 14:10]
部分QSS样式:
#widget_main{
border:1px solid rgb(100, 149, 237);
}
#widget_title{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(27, 137, 202, 255), stop:1 rgba(16, 119, 181, 255));
}
#lab_Title{
font: 10pt "微软雅黑";
color: rgb(255, 255, 255);
}
#widget_menu .QPushButton{
color: rgb(183, 218, 238);
background-color:rgba(0,0,0,0);
border-style:none;
}
#widget_menu .QPushButton:hover{
background-color: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(25, 134, 199, 0), stop:1 rgba(72, 160, 212, 255));
}
#widget_menu #btnMenu_Close:hover{
background-color: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(238, 0, 0, 128), stop:1 rgba(238, 44, 44, 255));
}
#widget_main .QPushButton{
border-style:none;
border: 0px;
font: 10pt "微软雅黑";
color: rgb(255, 255, 255);
padding: 4px;
min-width: 45px;
min-height: 25px;
}
#widget_main .QPushButton{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(92, 172, 238, 255), stop:1 rgba(100, 149, 237, 255));
}
#widget_main .QPushButton:hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(27, 137, 202, 255), stop:1 rgba(16, 119, 181, 255));
}
#widget_main .QPushButton:pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(92, 172, 238, 255), stop:1 rgba(100, 149, 237, 255));
}
#2 [彩阳 07-30 15:17]
精准、熟练操作QSS,很强大!
#3 [feifeishu 07-30 15:58]
很好,很强大,有太多东西值得学习和参考了~
#4 [qibbs 07-30 19:17]
很厉害!!学习了!!
#5 [pain22 07-31 08:49]
大佬,你设了10个积分,谁下载得了啊