zoukankan      html  css  js  c++  java
  • 01--Qt扫盲篇

    Qt扫盲篇

    1、What is Qt

    • 一个跨平台应用程序和UI开发框架,主要偏向于UI框架方面,由诺基亚公司开发维护。
    • 使用 Qt 只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序,Qt 支持以下平台:

    • 直观的 C++跨平台类库(封装,SDK)
    • 跨桌面和嵌入式操作系统的移植性(跨平台)
    • 具有跨平台 IDE 的集成开发工具(Qt Creator)
    • 在嵌入式系统上的高运行时间性能,占用资源少(手机MeeGo,N9)

    2、Use Qt

    • 下载Qt SDK(http://qt.nokia.com/downloads)进行安装;生成文档,开发工具,示例源码等,打开Qt Creator IDE工具,主界面如下所示:

    • 单击菜单栏的[File]->[New File or Project]菜单项,弹出如下所示对话框:

    • 单击Projects栏的[Qt C++ Project]项,然后双击对应右侧栏的[Qt Gui Application]项,进入”Location“界面

    Name:工程名,建议不要使用中文字符以及不常见的字符;Create in:工程目录,建议不要使用中文路径;单击<Browse…>按钮可以选择或更改工程所在目录

    • 单击<Next>按钮进入”选择Qt版本“界面:

    根据安装的版本信息以及目标系统,勾上对应的项;如开发桌面式系统,勾选如下:

    • 单击<Next>按钮,选择生成的窗口样式:

    Class name:派生于Base class的自定义类;Base class:基类,GUI样式,有QMainWindow、QWidget、QDialog三种样式,代表主窗口,部件,对话框三种形式;Generate Form:如果勾选该项,表示以拖拉控件的形式进行界面可视化设置

    • 单击<Next>按钮,进入信息预览界面:

    建议不要使用Qt自带的版本控制系统,即”Add to version control“项选择None;

    • 单击<Finish>按钮,项目引导创建完成。

    3、IDE Introduce

         Edit mode :编辑源文件和工程文件

         Design mode:可视化设置UI界面,主要适用于ui文件

         Debug mode:查看调试信息

         Projects mode:配置工程

         Help mode:查看帮助文档


    Build Issues :编译运行过程中的错误和警告信息

    Search Results:文本搜索内容结果显示

    Application Output:程序启动和程序输出信息面板

    Compile Output:来自编译器的所有输出信息,比Build Issues更详细


         Target Select :选择编译的工程以及生成结果(Debug还是Release版本)

         Run:编译以及运行生成文件(如exe文件)

         Debug:调试程序(Target select为Debug版)

         Build all:编译所有工程

    4、Qt Module

    • Core :所有基于 Qt 的应用程序的基础,包含了其他模块所使用的核心非图形类;如字符、日期、文件、信号与槽 的对象间通信机制;
    • GUI:包含了开发高级图形用户界面应用程序所需的功能;如widget,paint;
  • 相关阅读:
    unix domain socket 浅析
    Python单元测试的Mock是怎么回事
    三招搞定你的ubuntu安全问题
    思考一次整体调整Python项目规范性的过程
    不可缺少的程序埋点
    python + unittest + request + parameterized 参数化遇到中文名称testcase不显示的问题
    【CDH】cdh搭建遇到的坑和解决过程
    [Linux系统]安装时出现Requires: libc.so.6(GLIBC_2.17)(64bit) Requires: systemd Requires: libstdc++.so时解决办法
    【Linux命令】在Linux服务器上与windows通过SCP命令互传文件时出现的问题排查过程
    【微信公众号】记一次微信活动微信公众号分享没有LOGO的解决心路历程
  • 原文地址:https://www.cnblogs.com/wohenben/p/5411165.html
Copyright © 2011-2022 走看看