首页 > 编程语言 >C++ qt入门(持续更新)

C++ qt入门(持续更新)

时间:2022-09-02 22:25:09浏览次数:57  
标签:文件 widget 头文件 qt C++ 窗体 入门

环境配置

qt-unified-windows-x64-4.4.1-online.exe

下载链接:

在线安装时,除了默认的,还需要下载任意一个版本的MinGW、msvc

VSqt插件:在VS的拓展--拓展管理中搜索QT下载

第一个项目

选择Widgets application,qmake编译、QMain为主窗口类。其他默认

创建成功后,可以看到一些文件。

pro,存储项目设置的文件

widget.ui,一个xml格式存储的窗体上的元件和其布局文件

widget.h,所设计窗体的头文件,

widget.cpp,h头文件中定义类的实现文件。

在C++里,任何窗体或界面组件都是用类封装的,一个类有一个头文件h和一个源程序cpp。比如widget.ui

项目管理pro文件

qt += core gui表示加入core gui模块,用于界面设计。其他以此类推

后面的SOURCES、HEADERS、FORMS 记录了项目中包含的源程序文件、头文件和窗体文件(.u文件)的名称。这些文件列表是Qt Creator自动添加到项目管理文件里面的,用户不需要手动修改。当添加一个文件到项目,或从项目里删除一个文件时,项目管理文件里的条目会自动修改

反正就是项目的配置

界面文件

打开后会进入到UI设计器

Signal、Slot、Action编辑器:下方。用于可视化进行信号和槽的关联。

布局和界面设计工具栏:上方

组件工具栏:左边

对象浏览器:右上方,显示窗体上各组件之间的布局包含关系

属性编辑器:右下方,属性编辑器。

主函数文件

主要用于创建应用程序,创建窗口,显示窗口,运行应用程序。

窗体相关文件

widget.h:

定义了一个继承QWidget的类

namespace,声明了一个名称为Ui的命名空间,包含一个类

 

标签:文件,widget,头文件,qt,C++,窗体,入门
From: https://www.cnblogs.com/MiraculousB/p/16640149.html

相关文章

  • C++迷宫问题求解(用队列实现)
    C++迷宫问题求解(用队列实现)19、迷宫问题求解(用队列实现)【任务】以一个m*n的长方阵表示迷宫。0和1分别表示迷宫中的通路和障碍。解迷宫通常用的是“穷举求解”方法,即从入......
  • Python入门系列(八)日期时间、数学、json
    日期时间Python中的日期本身不是数据类型,但我们可以导入一个名为datetime的模块,将日期作为日期对象使用。importdatetimex=datetime.datetime.now()print(x)日期......
  • UE4 C++学习 UFunction函数说明符
    本文就什么是UFunction?UFunction怎么用?做一个简单的总结UFUNCTION和UPROPERTY一样都为UE4的反射系统服务,要知道什么是反射系统可以看上一个博客:UE4C++学习浅析UProperty......
  • C++ 学习笔记
    \[\texttt{TipsforC++Programming}\]0.快读快输inlinechargc(){staticcharbuf[1000000],*p1=buf,*p2=buf;returnp1==p2&&(p2=(p1=buf)+fread......
  • 10_Linux基础-SHELL入门1
    @目录10_Linux基础-SHELL入门1一.输入输出重定向二.2个特殊文件三.heredocument四.tee命令五.清空文件内容六.SHELL入门SHELL的变量SHELL接收参数数据类型引号区别......
  • PyQt5主窗口点击按钮弹出子窗口对话框
    首先在QtDesigner中创建一个主窗口和一个对话框子窗口,如下图所示:设计完成后,转换成两个py文件,对于两个分开的文件实现子窗口的调用,我看了一些资料,基本都是新建一个文件然......
  • Basler相机Bayer格式转Qt RGB888
    无论什么品牌的相机,Bayer转RGB都涉及到插值,因此建议使用官方SDK里的函数进行转换。针对Basler相机,代码如下:voidBaslerCamera::toQImage(CGrabResultPtrptrGrabResult,......
  • pyqt5控件使用方法
    一)消息框(QMessageBox)一、提供的类型QMessageBox.information信息框QMessageBox.question问答框QMessageBox.warning警告QMessageBox.ctitical危险......
  • C++ Windows 各种计时函数总结
    本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock......
  • 在 Visual Studio 开发C、C++项目并连接到你的目标 Linux 系统(包括WSL系统)
    在VisualStudio开发C、C++项目并连接到你的目标Linux系统(包括WSL系统)目标Linux系统需要开启sshd服务,具体操作可以参考下面的文章https://www.cnblogs.com/yongf......