一、QT的下载和安装
1.将qt-sdk-linux-x86-opensource-2010.05.1.bin拷贝到ubuntu虚拟机/opt目录下
2.切换到命令行模式下,执行安装
按照步骤一步步安装,基本上都是选择默认方式进行安装,安装完成后在/opt目录下出现相应qtsdk-2010.05文件夹,如下所示:
安装完成后修改/etc/profile文件,在文件末尾添加如下信息:
第一行是qt这个目录所在的路径;第二行是qmake可执行程序的路径;
第三行是一个库的路径;第四行输出路径。
最后执行:source /etc/profile ,使当前正被调用的我们刚修改过的profile文件立即生效,如下所示:
二、运行qt creator
三、按照文档要求进行QT实验
将创建一个Qt4的程序示例.
步骤一:新建Qt Gui Project
点击“File”菜单,再选择“New File or Project”,在弹出的New对话框中,在左边的分类中选择Qt C++ Project, 在右边的项目类型中选择Qt Gui Application,最后点击左下解的Choose…按钮。
在弹出的Instroduction and project location对话框中,在Name输入框中输入项目名称为“WittPeng“,在Create in输入框中输入项目所有目录为“/opt/qtsdk-2010.05”,如所图所示:
在上面的对话框中,然后点击Next按钮,将弹出选择Qt Version的对话框,什么也不改,直接点Next, 将弹出Class Information对话框中,选择Base class为QWidget,如下图所示:
视图,在该视图下,可以用可视化的方式设计图形界面,如所图所示:
步骤二:设计程序界面
因为我们最终要将程序运行在mini6410开发板上,所以我们先将窗口的大小改成240x240,以使其可以在3.5寸的LCD上也能显示,修改窗口大小的方法是,在右下方的属性窗口中,将geometry属性的Width和Height字段都改成240,如下图所示:
在属性窗口中顺便把窗口的标题(Windows Title)改成My Calc:
接下来在窗口上放置以下控件:
1) 二个Push Button(按钮): 一个显示为等于号,用于点击时计算结果,一个用于退出程序。
2) 三个Line Edit(单行文本框): 两个用于输入要执行加法运算的数字,另一个用于显示计算结果。
3) 一个Label(文本标签):用于显示加号。
请按照下图所示进行控件的布局,如你在下图所见的,我将Label控件和按钮上面的文字都更改了,更改方法是双击控件,然后输入文字即可:
然后,我们修改三个Line Edit文本控件的objectName属性,将它们分别命名为m_x, m_y, m_result, 如下图所示:
步骤三:编写代码
在Design视图中,右击“=”按钮,选择“Go to slot”,在弹出的Go to slot对话框中,选择clicked()然后点击“OK”按钮即可为“=”按钮添加clicked信号处理函数on_pushButton_clicked(),界面将定位到“Edit”代码编辑视图,光标将在on_pushButton_clicked()函数内闪烁,我们在函数内部输入“=”按钮的处理代码: ui->m_result->setText( "" ); if (ui->m_x->text().isEmpty() || ui->m_y->text().isEmpty()) { return ; } |
bool ok = false; int x = ui->m_x->text().toInt(&ok); if (!ok) { ui->m_x->setText(""); return ; } ok = false; int y = ui->m_y->text().toInt(&ok); if (!ok) { ui->m_y->setText(""); return ; } ui->m_result->setText( QString::number( x + y ) ); |
编写完“=”按钮的代码之前,在上图左下方的Open Documents子窗口中,选择widget.ui,界面将切换回界面设计视图(如果未切换,在左边再点击一下Design按钮),切换到界面设计视图后,右击“Close”按钮,选择“Go to slot”,在弹出的Go to slot对话框中,选择clicked()然后点击“OK”按钮,界面将定位到“Edit”代码编辑视图,光标将在on_pushButton_2_clicked()函数内闪烁,我们在函数内部输入如下代码:
close();
至此,代码编写完毕。
步骤四:在PC上编译并运行示例程序
在界面左边点击
按钮编译并在PC上运行程序,运行结果如下图所示: