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

至此第一个简单的程序件编写完成拉。点击窗口里到那个按钮,可以发现窗口关了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值