当前位置: 首页 > news >正文

Qt 5.14.2入门(一)写个Hello Qt!程序

目录

        • 参考链接:
        • 一、新建项目
        • 二、直接运行
        • 三、修改代码增加窗口内容
          • 1、Qt 显示一个 QLabel 标签控件窗口
          • 2、添加按键

参考链接:

Qt5教程(一):Hello World 程序
Qt 编程指南

一、新建项目

1、新建一个项目(两种途径)

(1)直接点击界面中的New

在这里插入图片描述

(2)点击文件—>新建文件或项目(也可以直接快捷键Ctrl+N)

在这里插入图片描述

2、选择模块,开发一个Qt应用

在这里插入图片描述

3、给项目取个名称,设置保存的路径(注意:项目和代码文件的全路径里不要包含任何中文字符、特殊字符和空格,这些字符对程序编译不方便,并且会导致开发工具找不到文件。

在这里插入图片描述

4、默认下一步

在这里插入图片描述

5、Class name自己定义
Base class:

  • QMainWindow :为主窗口类, 带主菜单栏、工具栏和状态栏
  • QWidget :为所有可视界面的基类, QWidget创建的界面支持所有界面组件
  • QDialog :为对话框

在这里插入图片描述

6、默认下一步

在这里插入图片描述

7、默认勾选32-bit(我会两个都勾选上)

在这里插入图片描述

8、完成

在这里插入图片描述

二、直接运行

1、项目新建完成后的界面

在这里插入图片描述

2、直接运行main.cpp(快捷键Ctrl+R 或者 直接点击左下角的运行图标),会出现一个空白的窗口

在这里插入图片描述

三、修改代码增加窗口内容
1、Qt 显示一个 QLabel 标签控件窗口

main.cpp

#include "helloqt.h"

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QLabel label( QLabel::tr("Hello Qt!") );
    label.show();
    return a.exec();
}

在这里插入图片描述

2、添加按键

main.cpp

#include <QApplication>
#include <QWidget>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QWidget w;
    w.setWindowTitle("Hello Qt"); // 修改窗口标题

    QPushButton b;
    b.setText("Button");
    b.setParent(&w);
    b.move(50, 50);

    w.show();
    return a.exec();
}

在这里插入图片描述

相关文章:

  • 如何测试两端网络是否连通?—— 实用方法与工具详解
  • Spring Bean生命周期执行流程详解
  • 对Android中zygote的理解
  • 安装OpenJDK1.8 17 (macos M芯片)
  • Qt 入门 3 之对话框 QDialog
  • 前端性能优化实战:从 Webpack 到 Vite 的全栈提速方案
  • 解锁 MCP:模型上下文协议的介绍与应用​,技术解析与应用场景
  • 顶刊【遥感目标检测】【TGRS】LSKF-YOLO:面向高分辨率卫星遥感影像电力塔检测的大规模选择性核特征融合网络
  • LeetCode hot 100—编辑距离
  • 记录一下学习docker的命令(不断补充中)
  • 微信小程序跳
  • oracle json笔记
  • 线程同步与互斥(下)
  • 关于 Spring Boot + Vue 前后端开发的打包、测试、监控、预先编译和容器部署 的详细说明,涵盖从开发到生产部署的全流程
  • spring 依赖注入的好处
  • vscode远程连接树莓派报错> Host key verification failed.> 过程试图写入的管道不存在。
  • mysql-innodb_autoinc_lock_mode=2 和innodb_autoinc_lock_mode=1可能引发的问题
  • CISP-PTE WEB题通关记录
  • 基于Kubeadm实现K8S集群扩缩容指南
  • 第十一届 蓝桥杯 嵌入式 省赛
  • 长春建设局网站/链接
  • 移动电商网站开发/快速提高排名
  • 个人网站整站源码下载/站点推广是什么意思
  • 网站制作及排名优化/手机网站
  • 做垃圾网站怎么赚钱/不死鸟分享友情链接
  • 网站栏目怎么做/杭州优化外包哪里好