Qt-提升界面程序的可读性
来源:互联网 发布:快递数据接口 编辑:程序博客网 时间:2024/06/05 01:17
背景:界面程序(纯手写代码)的代码量一般都很大,这时候可读性会降低。要想让程序不至于让人看的崩溃,必须要有办法提高可读性。以下几点可供参考。
1.构造函数中提取代码封装成函数,如:
CreateWidget();//封装所有控件的初始化方法
CreateLayout();//封装所有控件的布局
CreateConnections();//封装所有需要关联的信号槽函数
注:CreateLayout调用必须是在CreateWidget之后
2.程序中所有需要使用的数字,枚举类型,结构体等等统一放在一个头文件中。
3.既然是界面程序,就需要使用样式表来美化控件。这时候不要将这部分代码写在程序中,而应该通过读取.qss文件来整体美化控件。以下是一份.qss文件内容,可供参考。
这份文件功能还是很强大的。
*{ font-family:'Times New Roman','微软雅黑'; }QStatusBar{ font:bold 10pt;color:#808080;}QPushButton#dev1,#dev2,#dev3{ border:2px solid #d5e4f5;border-radius: 8px;font:bold 10pt;color:#545454;background-color:#f0f0f0;height:20;width:20;}QPushButton{ border:4px solid #d5e4f5;border-radius: 8px;font:bold 12pt;color:#ffffff;background-color:#58A5FF;height:30;padding:4px 4px 4px 4px;}QPushButton:hover{ border:2px solid #31CEFD;background-color:#31CEFD;}QPushButton:pressed{ border:2px solid #EE6363;font:bold 10pt;background-color:#EE6363;padding-top:8px;padding-bottom:0px;padding-left:0px;}QLabel{ font:bold 10pt;color:#545454;width:40;height:30;}QLineEdit{ border: 2px solid #d5e4f5;border-radius: 8px;font:bold 10pt;color:#2B2B2B;background-color:#f0f0f0;height:30;}QToolButton{ border-radius: 8px;font:bold 10pt;color:#ffffff;padding:4px 4px 4px 4px;}QToolButton:pressed{ padding-top:8px;padding-bottom:0px;padding-left:0px;}QToolButton#conn_status{ background-color:#2274D5;}QComboBox{ border: 2px solid #d5e4f5;font:bold 12px;background-color:#f0f0f0;color:#545454;width:80;height:30px;}QComboBox::drop-down{ width:20;subcontrol-origin:padding;subcontrol-position:center right;}QComboBox:hover{ border: 2px solid #31CEFD;background-color:#31CEFD;}QCommandLinkButton#conn_to{ border-radius:8px;font:bold 12pt;color:#2b2b2b;background-color:#f0f0f0;}QCommandLinkButton#conn_to:hover{ border: 2px solid #d5e4f5;background-color:#d5e4f5;}QCommandLinkButton:pressed{ border:2px solid #EE6363;font:bold 10pt;background-color:#EE6363;padding-top:8px;padding-bottom:0px;padding-left:0px;}QGroupBox#title_box{background-color:#2274D5;}
0 0
- Qt-提升界面程序的可读性
- 代码可读性的提升
- 如何提升代码的可读性
- Qt自定义界面类并提升(提升的窗口部件)
- Qt自定义界面类并提升(提升的窗口部件)
- 使用AStyle提升我们的代码可读性
- 提升代码可读性的 10 个技巧
- 提升代码可读性的 10 个技巧
- 提升代码可读性的 10 个技巧
- 提升网站内容可读性
- 如何提升代码可读性?
- 代码可读性提升指南
- 代码可读性提升指南
- 代码可读性提升指南
- 代码可读性提升指南
- 如何提升代码可读性?其实不是你想的那样
- 提升java代码可读性应注意的几个细节
- 提高程序的可读性以及可维护性
- POJ 3258 River Hopscotch (二分,最大化最小值)
- Android.mk
- CRB and Candies(lcm(C(n,0)..C(n,n)=lcm(1,2,,,n+1)/(n+1)))hdu5407
- Maven + Spring hello world example
- 如何通过PS把LOGO的背景色变透明
- Qt-提升界面程序的可读性
- UVA 401 Palindromes
- UFLDL教程(一)---稀疏自编码器
- ViewPager滑动监听
- springmvc项目jsp页面传递参数至controller中文乱码解决方案
- Linux时间子系统之(二):软件架构
- Android Volley完全解析(一),初识Volley的基本用法
- Android笔记(九)尺寸和单位
- 【POJ 2115】 C Looooops (扩展欧几里德)