zoukankan      html  css  js  c++  java
  • Qt学习笔记----基础知识

    一、qt的本质 

             qt的本质是c++的图形界面类库,本身是mvc结构。qt能火最大程度 归功于它跨平台的特性,一次编码,多次编译应用。

    注意:qt由于历史原因,经历了奇趣、诺基亚、digit公司,导致qt4以前、qt4和qt5是不兼容的。对于安卓和iso的支持很一般。qt并行两套开发框架c++ qt和qt Quick(qml)。

    二、新建qt项目

    在Application中,有模板Qt Widgets Appliaction,Qt Console Appliaction,Qt Quick...;

    三、qt主程序

    #include<QApplication>
    #include<Qlabel>
    
    int main(int argc,char *argv[])
    {
    
          QApplication a(argc,argv);
    
           Qlabel *label=new label("hello world!");
            label->show();
    
           a.exec();
    
    }    

    qmake -progect; 生成.pro文件;qmake生成makefile;make产生可执行程序        .user是路径信息,不同机器一般不需要copy;生成后运行就好

    关于主程序的解释:

    qt程序是事件驱动的,main方法中是主运行循环,需要监听事件,a.exec()和构建的地方构成了一个死循环,直到退出。

  • 相关阅读:
    62. Unique Paths
    24. Swap Nodes in Pairs
    83. Remove Duplicates from Sorted List
    21. Merge Two Sorted Lists
    141. Linked List Cycle
    268. Missing Number
    191. Number of 1 Bits
    231. Power of Two
    9. Palindrome Number
    88. Merge Sorted Array
  • 原文地址:https://www.cnblogs.com/xietianjiao/p/11138491.html
Copyright © 2011-2022 走看看