1,前言
Qt在开发软件界面方面有着极大的便捷性,灵活的ui设计器简直是把神器,以前MFC或DUI要调整半天的界面,Qt分分钟搞定。
另一个优点,就是融入了类似web的css样式表的方法,可以自由地对界面进行美化设计。
现在大家的审美都在提高,一个布局整洁、配色艳丽而合理的界面,相比那种古老传统的灰白默认界面,更能带来视觉享受,第一印象加分不少。
目前扁平化的设计风格开始流行起来,作为程序员不只要会写代码,还需要一点美学素养,才能创作出形神兼备的软件作品。
2,简介
在创业过程中,我负责PC端软件开发,与公司硬件通信。
在设计软件界面时,考虑与硬件外观的色调相近,让整个软硬件解决方案有一体的感觉。
硬件外壳为雅黑色,我给软件设计了一套灰黑色系背景,点缀一些蓝、黄色。
这其中大量使用了Qt的样式表,几乎每个控件都改动了样式。
这里将这些方法作个总结,分享给大家。
3,《Qt样式表使用总结》目录
该系列文章暂拟了下列内容:
4,我常用的控件
5,窗口部件类:QMainWindow/QDialog/QWidget
6,按钮类:QPushButton/QRadioButton/QCheckBox
7,显示类:QLabel/QLCDNumber/QProgressBar
8,输入类:QLineEdit/QTextEdit/QComboBox/QSpinBox
9,容器类:QGroupBox/QStackedWidget/QScrollArea/QTabWidget/QToolBox/QDockWidget
10,列表:QListView QListWidget
11,树:QTreeView QTreeWidget
12,表格:QTableView QTableWidget
13,滚动条:QScrollBar
14,分割条:QSplitter
15,消息框:QMessageBox
16,样式表的继承、覆盖问题
17,样式表与控件属性冲突的问题
18,一些成套的各种风格样式表代码
19,参考资料