一、QT的下载和安装

1.将qt-sdk-linux-x86-opensource-2010.05.1.bin拷贝到ubuntu虚拟机/opt目录下

qt安装android sdk qt安装之后在哪里打开_Go

2.切换到命令行模式下,执行安装

qt安装android sdk qt安装之后在哪里打开_控件_02

按照步骤一步步安装,基本上都是选择默认方式进行安装,安装完成后在/opt目录下出现相应qtsdk-2010.05文件夹,如下所示:

qt安装android sdk qt安装之后在哪里打开_控件_03

安装完成后修改/etc/profile文件,在文件末尾添加如下信息:

qt安装android sdk qt安装之后在哪里打开_qt安装android sdk_04

第一行是qt这个目录所在的路径;第二行是qmake可执行程序的路径;

第三行是一个库的路径;第四行输出路径。

最后执行:source /etc/profile ,使当前正被调用的我们刚修改过的profile文件立即生效,如下所示:

qt安装android sdk qt安装之后在哪里打开_Go_05

二、运行qt creator

qt安装android sdk qt安装之后在哪里打开_Qt_06

三、按照文档要求进行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”,如所图所示:

qt安装android sdk qt安装之后在哪里打开_qt安装android sdk_07

在上面的对话框中,然后点击Next按钮,将弹出选择Qt Version的对话框,什么也不改,直接点Next, 将弹出Class Information对话框中,选择Base class为QWidget,如下图所示:

qt安装android sdk qt安装之后在哪里打开_Qt_08

视图,在该视图下,可以用可视化的方式设计图形界面,如所图所示:

qt安装android sdk qt安装之后在哪里打开_Go_09

步骤二:设计程序界面

因为我们最终要将程序运行在mini6410开发板上,所以我们先将窗口的大小改成240x240,以使其可以在3.5寸的LCD上也能显示,修改窗口大小的方法是,在右下方的属性窗口中,将geometry属性的Width和Height字段都改成240,如下图所示:

qt安装android sdk qt安装之后在哪里打开_qt安装android sdk_10

在属性窗口中顺便把窗口的标题(Windows Title)改成My Calc:

qt安装android sdk qt安装之后在哪里打开_控件_11

接下来在窗口上放置以下控件:

1) 二个Push Button(按钮): 一个显示为等于号,用于点击时计算结果,一个用于退出程序。

2) 三个Line Edit(单行文本框): 两个用于输入要执行加法运算的数字,另一个用于显示计算结果。

3) 一个Label(文本标签):用于显示加号。

请按照下图所示进行控件的布局,如你在下图所见的,我将Label控件和按钮上面的文字都更改了,更改方法是双击控件,然后输入文字即可:

qt安装android sdk qt安装之后在哪里打开_Qt_12

然后,我们修改三个Line Edit文本控件的objectName属性,将它们分别命名为m_x, m_y, m_result, 如下图所示:

qt安装android sdk qt安装之后在哪里打开_qt安装android sdk_13

步骤三:编写代码

在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上编译并运行示例程序

在界面左边点击

qt安装android sdk qt安装之后在哪里打开_Qt_14

按钮编译并在PC上运行程序,运行结果如下图所示:

qt安装android sdk qt安装之后在哪里打开_Qt_15