QT学习——Qt工具介绍,Qt助手使用,第一个Qt程序,Qt字符串和字符编码

一、Qt主要工具介绍

1)qt助手(assistant)
2)qt构建器(qmake)
3)qt设计师(designer)
4)qt转换器(uic)
5)qt资源编译器(rcc)
6)qt元对象编译器(moc)//处理语法扩展
7)qt创造器IDE(qtcreator)

二、Qt助手的使用

例如:了解QApplication类的功能和作用

1)先看第一句话,了解该类的功能,在点击more看详细说明

2)了解头文件,构造选项,继承关系

3)properties(成员变量)

4)public functions(公有的成员变量)

5)reimplemented public function(公有的虚继承)

6)public slots(槽)

7)singnal(信号)

8)static public members(静态成员)

9)Reimplemented Protected Functions(保护的虚函数)

10)Detailed Description(详细说明)

三、第一个Qt程序

1.创建工程目录

mkdir Hello

注:每个Qt程序都要放在一个独立的工程目录下

2.进入工程目录,编写源代码(cpp)

cd Hello
vi main.cpp

3.执行“qmake -project”,生成工程文件(Hello.pro)

注:添加“QT += widgets”,指定需要连接widgets模块相关的头文件和库文件

4.执行“qmake”,根据上一步工程文件,生成编译链接脚本Makefile

5.执行“make”,根据上一步Makefile完成编译和链接,如果没有错误,会生成和工程名一样的可执行程序(如果有错误,修改源码后,重新make即可,上面3,4步不需要重复执行)

6.运行程序“./Hello”

main.cpp

#include <QApplication>
#include <QLabel>
int main(int argc,char** argv)
{
    //创建Qt应用程序
    QApplication app(argc,argv);
    //创建标签控件(部件、构件)
    QLabel label("Hello Qt!");
    //显示标签控件
    label.show();
    //让应用程序进入事件循环
    return app.exec();
}

Hello.pro

QT += widgets 

TEMPLATE = app
TARGET = Hello
INCLUDEPATH += .

# Input
SOURCES += main.cpp

四、Qt字符串和字符编码

1.常见的编码

1)linux默认编码utf8-8

2)windows默认编码gbk

3)Qt显示的字符串默认使用的unicode

注:如果使用C风格的常量字符串构造QString对象时,默认会调用“fromUtf8()”,按照uft-8编码方式转换为和QString相匹配的unicode编码。如果学代码时用的就是uft-8编码,不需要显示转换也能正常显示。

2.编码转换的类(QTextCodec)

1)创建GBK编码对象

QTextCodec* codec = QTextCodec::codecForName("GBK");

 2)编码转换

QString string = code->toUnicode("中文GBK字符串");

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值