c++ gui qt5编程,C++ GUI QT

  c++ gui qt5编程,C++ GUI QT

  Qt 03:主窗口和Qt Gui编程http://www.cnblogs.com/rophie/archive/2012/04/02/2429877.html

  在前面的部分中,Qt Creator自动为我们生成了四个文件,即一个。专业文件,两个。cpps和一个。h .接下来,我们来分析这些文件。

  首先打开HelloWorld.pro文件。

  QT=核心图形用户界面

  TARGET=HelloWorld

  模板=应用程序

  SOURCES=main.cpp\

  主窗口. cpp

  HEADERS=main window . h copy code QT=core gui QT默认使用core和GUI库变量TARGET来描述目标文件的名称,也就是生成的应用程序的名称。默认情况下,采用项目文件的文件夹名称。

  变量模板描述了使用哪个模板来构建目标文件,即生成什么形式的Makefile。有以下五种模板:

  应用程序app为构建Qt应用程序创建一个模板Makefile文件。

  为构建应用程序库创建模板Makefile文件。

  子项目subdirs,创建模板Makefile用于建立子目录下的目标文件,子目录由变量subdirs指定(子目录下的项目文件也需要指明使用哪个模板)。

  VC应用vcapp为Visual Studio生成一个应用项目,只用于Windos操作系统。

  VC库Vclib只使用Windows操作系统为Visual Studio生成应用程序库项目。

  SOURCES-应用程序中所有源文件的列表。

  HEADERS-应用程序中所有头文件的列表。

  接下来是mainwindow.h

  1 #ifndef主窗口_H

  2 #定义主窗口_H

  三

  4 #包含QtGui/QMainWindow

  五

  6类MainWindow:公共QMainWindow

  7 {

  8问_对象

  九

  10公共:

  11 main window(q widget * parent=0);

  12 ~ main window();

  13 };

  14

  15 #endif //MAINWINDOW_H复制第一行和第二行代码。C大家都懂,这里不再重复#ifndef、#define、#endif的含义和用法。

  然后,MainWindow类继承了QMainWindow类,它提供了一个主应用程序窗口,带有一个菜单栏、一个锚窗口(比如一个工具栏)和一个状态栏。

  下面的标题是菜单栏,用来显示菜单;下面是工具栏,用来显示工具栏。注意Qt的主窗口支持多个工具栏的显示。你可以在这里并排显示几个工具栏,就像Word2003下面的工具栏是Dock Widgets,是停靠窗口的显示区域。所谓停靠窗口,就像Photoshop的工具箱,可以围绕主窗口显示。然后往下是状态栏,就是状态栏;中间最大的中央小部件是主工作区。

  下面是一个重要的东西:Q_OBJECT。这是一个宏。只有添加Q_OBJECT才能使用QT中的信号和槽机制,暂时不深入研究。

  下面是MainWindow的构造函数和析构函数,在mainwindow.cpp文件中实现。

  大致了解之后,我们来新建一个项目。这一次,选中创建接口选项。完成后,我们会在项目视图中找到一个接口文件mainwindow.ui。让我们双击这个文件来打开它。

  你发现了什么?是的,可视化界面,直接编译运行时会出现一个窗口。

  接下来,我们将一个Label控件从左边的工具箱拖到窗口中,双击它,将其重命名为“Hello World”

  编译,并实现了我们用上一节中的代码编写的HelloWorld效果。

  我们来看看MainWindow.h中声明的一个ui文件:Ui:MainWindow*ui,将这个Ui文件布局赋给当前窗口:ui- setupUi(this)在MainWindow的构造函数中;

  接下来,我们向MainWindow的构造函数添加。

  ui-label-setText( Hello Qt );您可以更改标签的当前文本。

  好了,这一节就讲到这里。感觉自己写的一塌糊涂,呵呵。第一次写这种技术博客,语言组织不是很好。凑合着用吧,呵呵。

  下一节通知:《QT 的信号与槽机制》

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • office2010激活密钥大全 怎么永久激活office2010
  • project2010产品密钥免费_project2010激活密钥永久激活码
  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • chatgpt是什么?为什么这么火?
  • ChatGPT为什么注册不了?OpenAI ChatGPT的账号哪里可以注册?
  • OpenAI ChatGPT怎么注册账号?ChatGPT账号注册教程
  • chatgpt什么意思,什么是ChatGPT ?
  • CAD中怎么复制图形标注尺寸不变,CAD中怎么复制图形线性不变
  • cad中怎么创建并使用脚本文件,cad怎么运行脚本
  • cad中快速计算器的功能,cad怎么快速计算
  • cad中快速修改单位的方法有哪些,cad中快速修改单位的方法是
  • cad中心点画椭圆怎么做,cad轴测图怎么画椭圆
  • CAD中常用的快捷键,cad各种快捷键的用法
  • 留言与评论(共有 条评论)
       
    验证码: