首页 > 代码库 > 【qt学习004】对话框小结

【qt学习004】对话框小结

第一部分,基本对话框告一段落。

书本上第一章节还介绍了制作抽屉效果、制作表格、制作进度条等节,但在我看来,似乎与前面的对话框制作方式大同小异,不值得费时费力地一一学习,所以跳过了,这一跳,就到了书本的50多页,七分之一的比例,进度神速啊,这样想想感觉倍儿爽,但或许我会后悔。

回顾整个第一章,有几个步骤属于通用的:

1. 继承public QDialog类

2. 创建对象,有QLabel, QPushButton等。

3. 布局,暂时用到了QGridLayout类以及其方法addWidget,简单好用,但似乎作用不大,不过不担心这个,第2章好像是专门介绍布局的。

4. 设置信号槽,并连接信号槽。

在章节的最后两节,还涉及到qt designer的使用。不过作者在介绍完qt designer后又说了一段话:

使用Qt Designer”设计对话框是一种简单有效的方法,可以节省设计对话框的时间,而且修改方便、直观,对于初学者来说,这是一种入门的好方法。但随着程序越来越复杂,Qt Designer也有不利的地方:首先,使用Qt Designer生成的代码比较庞大,很多代码是自动生成的,不利于开发者阅读;其次对于初学者而言,使用qt designer 不利于掌握qt编程的本质。因此笔者还是建议尽量使用手动的方式来编写源代码,这样能更好地理解qt编程的本质,更多地体验qt编程的乐趣。

这与我最初的想法不谋而合,所以暂时不看qt designer了。

不过十分好奇,上面提到的qt 编程的本质到底是什么?信号槽看起来很神奇的样子,算不算qt编程本质之一呢?还有Q_OBJECT也是无处不在,却又无比神秘,它施展了什么魔法呢?还有QApplicationa(argc,argv); 不知道这又是什么东西?