标题:QT编写自定义UI续集
作者:liudianwu
日期:2014-08-06 22:19
内容:
总结了N个网友提的建议,特意封装成一个DLL,直接一句话调用就可以使用整个皮肤样式,
提供多个公共方法设置标题,最大化最小化菜单按钮的可见,窗体是否可以拖动大小等.
提供一个公共方法更改全局样式.
等最终完善后放出源码!欢迎留言!
QUI qui;
frm *w = new frm(&qui);
qui.SetMainWidget(w);
qui.SetTitle("周界安防报警管理系统");
qui.SetBtnShow(true, true, true,true);
qui.SetMainWidgetSize(w->width(), w->height());
//qui.SetStyleColor("#636363","#575757","#4D4D4D","#292929");//黑色风格
//qui.SetStyleColor("#5CACEE","#4F94CD","#1B89CA","#1077B5");//蓝色风格
//qui.SetStyleColor("#458B00","#228B22","#008B00","#006400");//绿色风格
//qui.SetStyleColor("#C04F39","#CD3333","#CD0000","#B22222");//红色风格
//qui.SetStyleColor("#EE82EE","#EE7AE9","#E066FF","#D15FEE");//粉色风格
QMenu *HostMenu = new QMenu(w);
HostMenu->addAction("主机布防");
HostMenu->addAction( "主机撤防");
qui.SetMenu(HostMenu);
qui.show();
#1 [liulin188 08-07 00:15]
#2 [naturalbest 08-07 20:53]
#3 [hehui 08-21 18:10]
漂亮~~
楼主能否说下原理?标题栏是自己画的?
#4 [lingdhox 08-25 11:11]
这个只适用于对界面没啥要求, 又想要好看一点的吧.
还是不要封装成dll了把.
想用的话参考源码改比较好.
#5 [qingshu512 08-28 17:33]
很不错,单一界面风格可以使用。。
对应特殊要求的可能不是很适用,不过在工业工程项目中就是要单一风格这种的。
顶顶顶