• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
杨韬的学习备忘录
博客园    首页    新随笔    联系   管理    订阅  订阅

QT入门学习笔记1--第一个QT程序

下载安装好QT SDK,IDE外观做的还是很不错,选择Vim(Dark)的风格,很适合长期阅读。

image

 

【1. Hello Word】

//创建QT GUI程序

#include <QtGui/QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);//开始

    //标签
    QLabel *label = new QLabel("Hello, world!");
    label->show();

    return a.exec();//结束
}

 

【2.嵌入HTML绘制彩色文字】

#include <QtGui/QApplication>
#include <QLabel>
#include "mainwindow.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);//开始

    //解析HTML绘制带颜色的标签
    QLabel *label = new QLabel("<h2><font color='red'>Hello</font>, world!<h2>");
    label->show();

    return a.exec();//结束
}

 

 

【3.QT Creator的优缺点】

在使用了QT Creator较短时间后和在VS2010中开发C#相比:

//QT Creator 缺点:
//不能由类自动添加include
//编译速度太慢,远远低于C#,也低于MFC
//F1注释只有英文版,.net则说明的非常详细
//重构功能太弱
//当文件夹移动到其它路径时,编译临时文件依然在初始路径下
//若工程路径包含中文,将会编译错误
//IDE内无法重命名工程
//和C#相比,难以从调试反馈中获取出错代码位置
//格式化代码的能力不强,有些没有按照模板格式化
//自动提示必须输入连续的字母才行MessageBox不能MB简化
//GDB调试器和IDE容易崩溃
//标准控件为英文,.net则是根据操作系统语言确定
//中文字符串需要显式指定编码,否则会出现乱码
//若只关闭调试的程序而不手动点击停止,则很有可能在之后的运行中失败
 
//优点
//可嵌入HTML支持HTML解析
//内置Opengl等类库
posted @ 2011-10-19 04:13  YTYT2002YTYT  阅读(887)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3