正如在上一章讲到的,我们创建了一个叫MyWidget的项目——现在,如果看一下Qt文档教程的第 一页,你会发现第一个应用程序只包含main()函数。因此,我们只需要修改项目的main() 函数就可以使教程的第一步运行了。
要访问main()函数,从“CV”中选择“全局”文件夹,其中又包含了一个“函数”子文件夹, 所有的非类函数都罗列在这里。在右边的“C/C++文件“窗口中会打开main.cpp,而光标已经 被设置在了main()的的第一行。
我们可以从现有的代码开始把它改成需要的样子——但是有更容易的办法。用鼠标或按住Shift用下箭头 选择整个main()。然后再从”编辑“中选择”剪切“或者按DEL键删除所选的代码。在清除整个main 函数后,我们就可以从头开始建立我们的第一个教程。
现在,输入教程中的代码。你可以先仔细地读一遍并试着记住那一行有那些代码。然后,在依次读完教程 的叙述以后,你就可以把它当作例子完成这个教程。
还有更简单的办法:从文档浏览器中选择整个main()函数并按一下工具条上的”复制“图标。另外, 你也可以使用右键的弹出式菜单或者用”编辑“菜单。这些都会将内容复制到剪贴板中,切换回源代码 窗口以后再选择”粘贴“。(可以用工具条,右键的弹出式菜单或者”编辑“菜单)
最后,在main()函数外加入相应的头文件:
#include <qapplication.h> #include <qpushbutton.h> |
好了!第一个教程应用的源代码已经准备完毕。
要建立第一个教程,从”建立“菜单中选择“连编”或者按工具条上相应的按钮。另外,你也可以选择 “执行”,它会在建立成功以后执行应用程序。
如果在建立过程中由于错误而停了下来,请相信这是由于你的失误而与教程无关!太打击了吧,我才 刚刚决定写KDE/Qt程序呢!但是,你却可以因此来熟悉使用KDevelop。为了发现错误所在,你有两个 选择:或者点击输出窗口中相应的错误信息,它会把你带到出错所在的行,或者按F4键;另外,你还 可以在“查看”菜单中选择“下一个错误”。
你可能会问“练习?太简单了吧,我不需要做什么练习!”,但是请相信,以后的例子会变得越来越复 杂的。虽然这个程序是最简单的例子,但是它们越复杂你就需要花费越多的精力去思考才能搞懂这些教 程中的代码。而且做一做练习也可以使你学会如何在实践中使用KDevelop和它的各项特征。
为了在第一个教程中学到更多的知识,你应该试着按照下面所述的提示改变代码,然后看一看这些变化 是如何影响程序行为的:
把按钮变成QLabel
用setText()代替在构造函数中直接为按钮设置文本
用QPushButton::resize ( const QSize & s )代替 直接设置宽和高。创建一个QSize的实例,其中包含size
改变这些大小,看一看哪个是宽,哪个是高