VSCode+CMake+Qt4简单例子记录一

本文记录了一次使用VSCode、CMake在Ubuntu环境下构建Qt4 GUI应用的过程,涉及Qt4.8.7、CMake 3.5.1和VSCode 1.30.2的集成,通过创建一个计算圆面积的对话框示例,详细介绍了项目的文件结构、主要代码及配置文件的编写。在完成CMakeLists.txt后,需要重启VSCode才能看到构建按钮。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  因为要写界面,所以开始学习使用Qt,写点博客记录学习过程中使用的例子与大家交流一下。例子包含完整代码。下面这个例子是计算圆面积的,显示一个对话框,在上面输入半径后显示出面积。本例来自陆文周老师所著的《Qt5开发及实例》(第3版),我按照自己的习惯与环境做了一些修改。

1、环境

操作系统:Ubuntu 16.0.4 64位桌面版
        IDE:Visual Studio Code 1.30.2
构建工具:CMake 3.5.1
        GUI:Qt 4.8.7

2、文件

  需要手工(或半手工)编写的文件有:main.cpp、dialog.h、dialog.cpp、CMakeLists.txt与c_cpp_properties.json。目录结构如下图:
Qt学习例子一目录结构

1)main.cpp
/**
* \file main.cpp
* \brief 主程序
* 
* \copyright free
* \author 略
* \email 略
* \version 略
* \date 略
* \since 略
*/
#include <QApplication>
#include <QTextCodec>
#include "dialog.h"

int main(int argc, char *argv[]) {
   
   
  QApplication a(argc, argv);
  // 解决中文显示问题
  QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
  QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));

  Dialog dialog;
  dialog.show();
	
  return a.exec();
}
2)dialog.h
/**
* \file dialog.h
* \brief Dialog类头文件
* 定义Dialog类。
* \copyright free
* \author 略
* \email 略
* \version 略
* \date 略
* \since 略
*/
#ifndef EXERCISE001_SRC_DIALOG_H_
#define EXERCISE001_SRC_DIALOG_H_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值