文件名称:快速设计对话框-data fusion- concepts and ideas
文件大小:2.44MB
文件格式:PDF
更新时间:2024-06-27 16:02:57
C++ GUI Programming with Qt
2.3 快速设计对话框
通常程序员们都是用 c++源代码编写 Qt 应用程序,Qt 也是很容易用来编写的。然而,
许多程序员更喜欢用可视化的方法设计对话框,这样能更快速更容易对对话框进行修改。
Qt Designer 满足了程序员的这一要求,提供了可视化设计对话框的方法。它可以给一个
应用程序提供全部或者部分对话框。用 Qt Designer 设计的对话框和用 c++代码写成的对
话框是一样的,可以用做一个常用的工具,并不对编辑器产生影响。
在这一节中,我们使用 Qt Designer 创建 Go-to-Cell 对话框,无论用编写代码的方
式还是用 Qt Designer,创建对话框都有如下基本的步骤:
1、创建和初始化子控件。
2、把子控件放到布局管理器中。
3、设置 tab 顺序。
4、创建信号和槽。
5、实现对话框的自己的槽函数。
在 windows 平台 Qt 的安装目录的 bin 目录下,点击 desinger.exe,或者在 unix 平
台,在命令行上输入 designer。当 Qt Designer 启动后,它会列出一个控件模板的列表,
选择一个模板,进入设计。
**************************
原文中对 Qt Designer 的介绍略去不想翻译了,只要稍有点界面编程基础的都可以轻
松使用。如果确实需要,以后再补上。
我个人不喜欢使用这个东东,因为要多一个文件要维护,当然如果要频繁修改所设计的
对话框,那这种方法还是很方便的。但不管怎么样,最终都要修改源代码。所以我还是比较
喜欢用源代码的方式把控件手工写出来。
我想主要介绍把对话框设计好以后,保存为.ui 文件后的处理。
**************************
假如设计好的文件保存在 gotocell 目录中,命名为 gotocelldialog.ui 中,然后在同
一个目录下创建一个 main.cpp 文件,编码如下:
#include