因为要写界面,所以开始学习使用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。目录结构如下图:

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_

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

被折叠的 条评论
为什么被折叠?



