1. QT Designer 可视化UI设计及布局管理
创建一个Qt Widget Application项目demo2.在创建窗体时选择基类QDialog,生成的类命名为QWDialog,并选择生成窗体。这样生成的项目文件中就会自动生成qwdialog.ui文件、一个头qwdialog.h和一个源程序文件qwdialog.cpp,项目文件demo2.pro和主程序文件main.cpp。
1) 使用QT Designer设计器设计UI,如下所示:
qwdialog.ui中各个组件的相关设置,如下表所示:
如上表所示对象名(objectName)窗体上创建的组件的实例名称(如txtEdit是类名为QPlainTextEdit的组件的实例名称)。在界面上所有的组件都有唯一的一个对象名,程序中访问界面组件都是通过其对象名称来进行访问的。
2)界面组件的布局
Qt的界面设计使用了布局(Layout)功能。所谓布局就是在界面上组件的排列方式,使用布局可以使组件有规则地分布,并且随着窗体的带下变化自动的调整大小和相对位置。
I、界面组件的层次关系
为使界面布局美观,经常使用一些容器类的组件,用于管理其他的一些组件,如:QGroupBox、QTabWidget、QFrame等。如例子中将三个checkBox组件放在对象名为groupBox1组件里,将三个RadioButton放在对象名为groupBox2组件里