zoukankan      html  css  js  c++  java
  • 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等类库
  • 相关阅读:
    Spring事务管理
    Java GC算法
    内连接,左连接,右连接
    ThreadLocal相关
    @Autowired 与 @Resource的区别
    spring注解
    BZOJ 1040 ZJOI 2008 骑士 树形DP
    HDU 5575 Discover Water Tank 并查集 树形DP
    BZOJ 3571 画框 KM算法 最小乘积最大权匹配
    ZOJ 3256 Tour in the Castle 插头DP 矩阵乘法
  • 原文地址:https://www.cnblogs.com/ytyt2002ytyt/p/2217151.html
Copyright © 2011-2022 走看看