QT第一个程序 hello,world
Posted zieckey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT第一个程序 hello,world相关的知识,希望对你有一定的参考价值。
1. 什麽是 QT.
用 Linux 的人,一定都知道 QT 是什麽.而利用 QT 编译出来的 KDE 桌面系统,
更是让 Linux 有了一次能和 Windows 的 GUI 相媲美的机会.甚至有人说, KDE
的桌面在图形上,还胜过了 Windows95 了.那麽 QT 到底是什麽呢?其实 QT
就是基於 C++ 语言上的一种专门用来开发 GUI 介面的程式.这里面包括了∶
button; label; frame ... 等等很多的可以直接调用的东西.
2.用 QT Designer 写第一个程序 点击pushbutton按钮关闭窗口
简单的介绍--从 PushButton 开始
假设您一切都安装好了.现在我们打开 QT Designer 吧. 打开後,选择 New -> Dialog
这时侯,您的 QT Designer 中就会出现一个 From1 来. 现在我们 click 一下上面的 tools 中
的那个 pushbutton, (标有 OK 的图标)并且用 mouse 选择到一定的大小. 在这个 pushbutton
上面用您的 mouse double click 一下. 我们就可以改变 pushbutton 的 label 了. 这里我们把
pushbutton1 这几个字,换成 Exit, 然後直接按 Enter 或者用 mouse 选择 OK 也可以. 现在我们
看到, 那个 button 中的标签已将变成 Exit 了. 我们这时侯还需要给这个 Exit Button 一个
signal(信号), 这样当您在 Exit 这个 Button 上 click 的时侯. QT 才知道如何去处理这个信
号. 我们按一下 F3(connect singnal slot)然後在那个 Exit Button 上面 Click 一下. 这时
侯我们就看到了 Edit Connection 的 Dialog 了. 在 Signal 中选择 clicked, 在 slot 中,先选
择 close() 就好了. 这时侯选择 OK. 我们就算是完成了. 如果想看看这个小程式长什麽样子.
可以用 CTRL+T来看 PreView. (see figure 1)
下一步在您的 /root 中建立一个 qt_program 的 Directory 出来. 这个 Directory 将会
作为我们存放文件的地方. 现在我们用 File -> Save 把这个文件存为 form1.ui 放在 /root/qt_program
的目录下.现在如果大家打开 form1.ui 来看一看. 会发现那是一堆有很多
的东西.
这时侯我们只需要写一个小的main.cpp就可以编译form1.cpp了.
main.cpp非常的简单,如下
运行
# gedit
#include "form1.h"
#include <application.h>
int main(int argc, char **argv)
{
QApplication app(argc, argv, "Form1");
Form1 *form1=new Form1();
form1->show();
app.setMainWidget(form1);
return(app.exec());
}
编写完后保存到/root/qt_program中命名为 main.cpp
然后运行下面的命令
# cd /root/qt_program/
# qmake -project
# qmake
# make
# ./qt_program
至此第一个简单的程序件编写完成拉。点击窗口里到那个按钮,可以发现窗口关了。
用 Linux 的人,一定都知道 QT 是什麽.而利用 QT 编译出来的 KDE 桌面系统,
更是让 Linux 有了一次能和 Windows 的 GUI 相媲美的机会.甚至有人说, KDE
的桌面在图形上,还胜过了 Windows95 了.那麽 QT 到底是什麽呢?其实 QT
就是基於 C++ 语言上的一种专门用来开发 GUI 介面的程式.这里面包括了∶
button; label; frame ... 等等很多的可以直接调用的东西.
2.用 QT Designer 写第一个程序 点击pushbutton按钮关闭窗口
简单的介绍--从 PushButton 开始
假设您一切都安装好了.现在我们打开 QT Designer 吧. 打开後,选择 New -> Dialog
这时侯,您的 QT Designer 中就会出现一个 From1 来. 现在我们 click 一下上面的 tools 中
的那个 pushbutton, (标有 OK 的图标)并且用 mouse 选择到一定的大小. 在这个 pushbutton
上面用您的 mouse double click 一下. 我们就可以改变 pushbutton 的 label 了. 这里我们把
pushbutton1 这几个字,换成 Exit, 然後直接按 Enter 或者用 mouse 选择 OK 也可以. 现在我们
看到, 那个 button 中的标签已将变成 Exit 了. 我们这时侯还需要给这个 Exit Button 一个
signal(信号), 这样当您在 Exit 这个 Button 上 click 的时侯. QT 才知道如何去处理这个信
号. 我们按一下 F3(connect singnal slot)然後在那个 Exit Button 上面 Click 一下. 这时
侯我们就看到了 Edit Connection 的 Dialog 了. 在 Signal 中选择 clicked, 在 slot 中,先选
择 close() 就好了. 这时侯选择 OK. 我们就算是完成了. 如果想看看这个小程式长什麽样子.
可以用 CTRL+T来看 PreView. (see figure 1)
下一步在您的 /root 中建立一个 qt_program 的 Directory 出来. 这个 Directory 将会
作为我们存放文件的地方. 现在我们用 File -> Save 把这个文件存为 form1.ui 放在 /root/qt_program
的目录下.现在如果大家打开 form1.ui 来看一看. 会发现那是一堆有很多
的东西.
这时侯我们只需要写一个小的main.cpp就可以编译form1.cpp了.
main.cpp非常的简单,如下
运行
# gedit
#include "form1.h"
#include <application.h>
int main(int argc, char **argv)
{
QApplication app(argc, argv, "Form1");
Form1 *form1=new Form1();
form1->show();
app.setMainWidget(form1);
return(app.exec());
}
编写完后保存到/root/qt_program中命名为 main.cpp
然后运行下面的命令
# cd /root/qt_program/
# qmake -project
# qmake
# make
# ./qt_program
至此第一个简单的程序件编写完成拉。点击窗口里到那个按钮,可以发现窗口关了。
以上是关于QT第一个程序 hello,world的主要内容,如果未能解决你的问题,请参考以下文章