我想知道QT的一切

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想知道QT的一切相关的知识,希望对你有一定的参考价值。

1:QT的级别说明
2:QT的技巧说名(重要 有加分)
3:QT的知明度
PS:顺便在这里找一个QT师傅 愿意带的Q我

参考技术A 等级 称号 图标 Lv1~Lv5所需经验 Lv6所需经验 总经验
1 QQ堂平民 1000 5000 10000
2 糖果爱好者 3000 15000 30000
3 采购学徒 6000 30000 60000
4 熬糖工人 10000 50000 100000
5 拌糖熟练工 15000 75000 150000
6 甜味技术员 21000 105000 210000
7 捏形师傅 28000 140000 280000
8 品糖高手 36000 180000 360000
9 造型专家 45000 225000 450000
10 QQ糖大师 55000 275000 550000
11 糖果志愿者 70000 350000 700000
12 奶酪预备兵 90000 450000 900000
13 QQ糖战士 115000 575000 1150000
14 刨冰骑兵 145000 725000 1450000
15 棒棒糖游侠 180000 900000 1800000
16 饼干队长 220000 1100000 2200000
17 果冻骑士 265000 1325000 2650000
18 巧克力将军 315000 1575000 3150000
19 冰琪淋勇者 370000 1850000 3700000
20 QQT英雄 430000 2150000 4300000
21 糖果镇长 500000 2500000 5000000
22 中华城主 590000 2950000 5900000
23 梦幻岛主 710000 3550000 7100000
24 星星公爵 870000 4350000 8700000
25 月亮王子/公主 1080000 5400000 10800000
26 太阳国王/女王 1350000 6750000 13500000
27 紫钻皇帝/女皇 1690000 8450000 25350000
28 酷比大天使 2110000 10550000 63300000
29 创世之神 2620000 13100000 144100000
30 ??? 3230000 16150000 1631150000
还有探险级别·!:::
等级:0
勇气值:0
血量:300

等级:1
勇气值:573
血量:400

等级:2
勇气值:1289
血量:500

等级:3
勇气值:2447
血量:600

等级:4
勇气值:4481
血量:700

等级:5
勇气值:7952
血量:1000

等级:6
勇气值:20000
血量:1100

等级:7
勇气值:36100
血量:1200

等级:8
勇气值:60000
血量:1300

等级:9
勇气值:96000
血量:1400

等级:10
勇气值:154000
血量:1700

等级:11
勇气值:231000
血量:1800

等级:12
勇气值:323401
血量:1900

等级:13
勇气值:431858
血量:2000

等级:14
勇气值:565350
血量:2100

等级:15
勇气值:79000
血量:2400

等级:16
勇气值:104000
血量:2500

等级:17
勇气值:1430000
血量:2600

等级:18
勇气值:1880000
血量:2700

等级:19
勇气值:2420000
血量:2800

等级:20
勇气值:3010000
血量:3100

等级:21
勇气值:5322310
血量:3200

等级:22
勇气值:9070163
血量:3300

等级:23
勇气值:15066729
血量:3400

等级:24
勇气值:24661235
血量:3500

等级:25
勇气值:40012444
血量:3800

等级:26
勇气值:64574378
血量:3900

等级:27
勇气值:103873473
血量:4000

等级:28
勇气值:166752024
血量:4100

等级:29
勇气值:267357707
血量:4200
参考技术B 使用Linux纯属为了想了解UNIX下DB2运行和使用情况,而一直喜欢用的FreeBSD上好像不支持DB2数据库,反正我没有看到这方面资料。如果有谁知道的话请你告诉我。 我的爱机配置较低,在Freebsd上使用GNOME作为X-Windws有点钝,KDE也就一直都没有尝试过。在安装Linux时,忽然有想看看KDE的念头,于是一古脑全装上了,第一次用时觉得用KDE感觉也不满意,于是将KDE改为UNIX风格,没想到重新启动X-Windws后,速度一下快了起来,终于让我觉得可以顺利的工作了。最近在学习Python编程,想看看在Linux工作下怎样,而无意发现了QT Designer ,再仔细一看竟然使用的是C++。让我大为兴奋,C++再熟悉不过了,于是照着英文说明操练了一会,挺顺手的的,于是试着写了一代码,最后就是不会编译。我的英语水平也有限,忙了半天了也有点累了。今天在网上查了一些资料,终于对QT Designer 有些了解。下面是我在网上看到的一篇文章,先收集以后再说吧。

1. 什麽是 QT.

用 Linux 的人,一定都知道 QT 是什麽.而利用 QT 编译出来的 KDE 桌面系统,
更是让 Linux 有了一次能和 Windows 的 GUI 相媲美的机会.甚至有人说, KDE
的桌面在图形上,还胜过了 Windows95 了.那麽 QT 到底是什麽呢?其实 QT
就是基於 C++ 语言上的一种专门用来开发 GUI 介面的程式.这里面包括了∶
button; label; frame ... 等等很多的可以直接调用的东西.

2. 为什麽选择 QT

2.1 QT 是基於 C++ 的一种语言

相信 C/C++ 目前还是一种很多人都在学习的语言. QT 的好处就在於 QT 本身
可以被称作是一种 C++ 的延伸. QT 中有数百个 class 都是用 C++ 写出来的.
这也就是说, QT 本身就具备了 C++ 的快速、简易、Object-Oriented Programming
(OOP)等等无数的优点.

2.2 QT 具有非常好的可移植性(Portable)

QT 不只是可以在 Linux 中运作.也同样可以运行在 Microsoft Windows 中.这也就
意味者,利用 QT 编写出来的程式,在几乎不用修改的情况下,就可以同时在 Linux
中和 Microsoft Windows 中运行. QT 的应用非常之广泛,从 Linux 到 Windows 从
x86 到 Embedded 都有 QT 的影子.

3. 什麽是 QT Designer

简单的来说 QT Designer 是一个 GUI 的工具. 这个工具可以帮助我们来加快写 QT
程式的速度. 利用 QT Designer 可以用一种所见既所得的方式,来产生 QT 程式的
GUI 介面的程式码. 通过增加一些功能,就可以完成一个程式了.利用 QT Designer
可以非常快速的学会 QT, 而我们这里说利用 QT Designer 来学习 QT 而不是利用
QT Designer 来写 QT, 这里的区别就在於, QT Designer 所产生的程式码有些繁琐.
跑起来也比较的慢些.我们这里只是利用 QT Designer 来帮助我们学习.而不是直接
去跑 QT Designer 生成的程式码.

3. 基本要求

因为这篇文章主要是告诉大家如何利用 QT Design 来达到快速学习 QT 的.
所以您最也要做到∶

您需要有一台可以跑 Linux 的电脑或者 Microsoft Windows 的电脑
足够的 RAM 和 HardDisk 用以安装、 编译 QT
您的 Linux 中需要安装有 KDE、QT、QT Designer、g++ 等等程式.
您如果适用 Microsoft Windows, 则您需要 VC++ 和 QT For Windows
Linux 的使用者最好还能安装一个 Kdevelop(一个非常好的用来开发 QT 的 Develop Enverment)

4. QT Designer

简单的介绍--从 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 中,先选
择 setFocus() 就好了. 这时侯选择 OK. 我们就算是完成了. 如果想看看这个小程式长什麽样子.
可以用 CTRL+T来看 PreView. (see figure 1)

figure 1

首先在您的 $HOME 中建立一个 qt_program 的 Directory 出来. 这个 Directory 将会
作为我们存放文件的地方. 现在我们用 File -> Save 把这个文件存为 form1.ui 放在 $HOME/qt_program
的目录下.现在如果大家打开 form1.ui 来看一看. 会发现那是一堆有很多 的东西.所以我们需要用一个叫做 uic 的程式来把 .ui 文件转换成 QT 可以使用的 .cpp 和 .h 文件.
用下面的指令就可以生成我们需要的 .h 文件了

uic -o form1.h form1.ui
而生成 .cpp 文件则需要用以下的指令∶
uic -i form1.h -o form1.cpp form1.ui
这时侯,form1.h中就会看到一个标准的 QT 需要的 .h 文件

1. #ifndef FORM1_H
2. #define FORM1_H

3. #include
4. #include

5. class QVBoxLayout;
6. class QHBoxLayout;
7. class QGridLayout;
8. class QPushButton;

9. class Form1 : public QDialog
10.
11. Q_OBJECT

12. public:
13. Form1( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
14. ~Form1();

15. QPushButton* PushButton1;

16. ;

17. #endif // FORM1_H

1-2: 定义 FORM1.H 这个文件
3-4: 这里是我们需要用到的两个 .h 文件

5-7: 我们根本用不到, qt designer 自己产生的

8: QPushButton 需要用到这个 class

9-11: 我们的 form1 是 based 在 QDialog 上面的

12: 公开的 (可以在以後的程式中使用.用过 C++ 的人一定明白)
13: Form1的架构
14: 清除 Form1

15: 产生一个pushbutton (就是那个标有 exit 的 按钮

17: 结束对 FORM1.H 的定义

而 form1.cpp 文件如下:

1. #include "form1.h"

2. #include
3. #include
4. #include
5. #include
6. #include

以上是关于我想知道QT的一切的主要内容,如果未能解决你的问题,请参考以下文章

我想知道qt中 serial::~serial() delete ui; 这个函数是干啥用的?qt菜鸟,求大神详解

使用 qt creator 安装 qwt

Qt 和 VC++ 6.0 IDE?

在Qt中已知道进程名我想在程序中判断该进程是不是存在(Windows下运行的程序)

如何使用 Qt 设计 IDE?

使用 QT 平滑屏幕过渡