📄 readme.txt
字号:
中国电子开发网
www.cedn.cn
Qt version: 4.1.4 open source edition(for windows)
如何利用Qt Designer实现快速设计
实现Qt4.1参考手册中Using a Component in Your Application一节
中的三种方法之单继承方法。
说明:
1 给出了ImageDialog类的实现方法,位于imagedialog.h和imagedialog.cpp中
2 有几处参考手册中说的并不明确,其中最重要的是各个widgets的命名方式:
在qt designer中一个widget有两个属性很容易混淆:一个是objectName,一个
是Text(比如PushButton对象)或者windowTitle(比如QDialog对象)。其中Text
或者windowTitle就是我们最终在用户界面上看到的标识,而objectName则
不同,它是留给程序员使用的,用户看不到的。
但是手册中并没有说明这一点(至少是在这一节中没有说明),因此如果你完全按照
手册中的方法来做的话,会发现并不能编译成功。但是知道了这个区别之后,我们就
很容易的修改widget的objectName属性以和手册中的描述一致。在这里我们主要是
需要在qt designer中将QDialog对象(即这个form)的objectName改为Imagedialog,
并将QComboBox对象的objectName改为colorDepthCombo即可。
//可以在moc编译生成的ui_imagedialog.h文件中看到修改后的变化
3 其实并不需要像手册中说的那样自己编写.pro文件,我们只需要运行即可
qmake -project
qmake directory.pro
make //注意,这里可不是qmake呀
然后在release目录中就可以看到可执行文件了。
其中directory为存放你的项目文件的目录。
4 在写程序时,我经常容易犯一些小错误,比如拼写错误,应该是widget写成了widge;
后缀名错误在qt中一般都是.cpp文件而不是.c文件,我曾经被这种低级错误折腾了不少
呵呵...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -