由于上述这些软件安装包有许多不同的版本,您要注意由于版本的不同导致这些软件在使用时可能造成的冲突,为此我们将告诉您一些基本的安装原则:当您选择或下载了Qt/Embedded 的某个版本的安装包之后,您下一步要选择安装的Qt for X11的安装包的版本必须比您最先下载的Qt/Embedded 的版本要旧,这是因为Qt for X11的安装包的两个工具uic和designer产生的源文件会和Qt/Embedded的库一起被编译链接,本着“向前兼容”的原则, Qt for X11的版本应比Qt/Embedded的版本旧。
我们将以下面所列版本的安装包,一步一步介绍Qt/Embedded开发环境建立的过程(这
些软件可以免费从trolltech的WEB或FTP服务器上下载):
◆ tmake 1.11 或更高版本;(生成Qt/Embedded应用工程的Makefile文件)
◆ Qt/Embedded 2.3.7;(Qt/Embedded 安装包)
◆ Qt 2.3.2 for X11; (Qt的X11版的安装包, 它将产生x11开发环境所需要的两个工具)
和大部分的C++的类一样,BankAccount类有一个构造函数,还有一个取值的函数balance(),一个设置值的函数setBalance( int newBalance )。这个类有一个信号balanceChanged(),这个信号声明了它在BankAccount类的成员curBalance的值被改变时产生。信号不需要被实现,当信号被激发时,和该信号连接的插槽将被执行。上面用来设置值的函数setBalance( int newBalance )定义在类的“public slots”部分,因此它是一个插槽。插槽是一个需要实现的标准的成员函数,它可以像其它函数一样被调用,也可以和信号相连接。