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

北京师大互联网公司网站搜索引擎优化方案的案例

北京师大互联网公司,网站搜索引擎优化方案的案例,wordpress关闭自适应,做软件代理去哪个网站在当今的软件开发领域,跨平台应用的需求日益增长,Qt作为一款流行的C图形用户界面库,因其强大的功能和易用性而备受开发者青睐。与此同时,CLion作为一款专为C/C打造的强大IDE,提供了丰富的特性和高效的编码体验。本文将…

在当今的软件开发领域,跨平台应用的需求日益增长,Qt作为一款流行的C++图形用户界面库,因其强大的功能和易用性而备受开发者青睐。与此同时,CLion作为一款专为C/C++打造的强大IDE,提供了丰富的特性和高效的编码体验。本文将指导您如何在Windows环境配置CLionQt的集成环境,使您能够快速开始Qt应用程序的开发。

一、Qt MinGW组件

首先,需要确认您的本地Windows电脑上是否已经安装了Qt MinGW相关组件。若尚未安装,请按照以下步骤操作:

1.在您的本地电脑Qt的安装目录下,通过如下命令行运行如下命令以唤起Qt维护工具。为了加速下载过程,建议使用国内镜像源。

// 使用 中国科学技术大学 镜像唤起 Qt维护工具
.\MaintenanceTool.exe --mirror https://mirrors.ustc.edu.cn/qtproject/
// 使用 清华大学 镜像唤起 Qt维护工具
.\MaintenanceTool.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/

国内镜像唤起 Qt维护工具

  1. 按照维护工具提供的界面指引,确保已安装所有必需的Qt版本及组件。请参照以下三张图核对组件安装情况

Qt组件安装确认01

Qt组件安装确认02

Qt组件安装确认03

二、Qt环境变量

为了保证Qt工具链能够在命令行中被正确识别,请确保您的系统环境变量中包含了Qt的安装路径。这一步骤对于后续的项目创建至关重要。

Qt环境变量

三、Clion新建Qt项目

当一切准备就绪后,打开CLion,并根据提示新建一个Qt Widgets Executable项目。

3.1 新建Qt项目

打开CLion,新建Qt Widgets Executable项目:

新建Qt Widgets Executable项目

3.2 配置mingw工具

完成相关创建后,需完成Clion工具链环境配置后,才能完成程序的编译运行。

配置工具链:操作步骤File——>Setting——>Toolchains,配置Toolset项为Qt路径下mingw工具。
配置工具链

3.3 修改main.cpp

  1. 修改main.cpp
#include "mainwindow.h"  #include <QApplication>  int main(int argc, char *argv[])  
{  QApplication a(argc, argv);  MainWindow w;  w.show();  return a.exec();  
}
  1. 添加mainwindow.ui
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"><class>MainWindow</class><widget class="QMainWindow" name="MainWindow"><property name="geometry"><rect><x>0</x><y>0</y><width>800</width><height>600</height></rect></property><property name="windowTitle"><string>MainWindow</string></property><widget class="QWidget" name="centralwidget"><widget class="QWidget" name="gridLayoutWidget"><property name="geometry"><rect><x>190</x><y>80</y><width>160</width><height>80</height></rect></property><layout class="QGridLayout" name="gridLayout"/></widget></widget><widget class="QMenuBar" name="menubar"><property name="geometry"><rect><x>0</x><y>0</y><width>800</width><height>18</height></rect></property></widget><widget class="QStatusBar" name="statusbar"/></widget><resources/><connections/>
</ui>
  1. 添加mainwindow.h
#ifndef MAINWINDOW_H  
#define MAINWINDOW_H  #include <QMainWindow>  QT_BEGIN_NAMESPACE  
namespace Ui {  
class MainWindow;  
}  
QT_END_NAMESPACE  class MainWindow : public QMainWindow  
{  Q_OBJECT  public:  MainWindow(QWidget *parent = nullptr);  ~MainWindow();  private:  Ui::MainWindow *ui;  
};  
#endif // MAINWINDOW_H
  1. 添加mainwindow.cpp
#include "mainwindow.h"  
#include "./ui_mainwindow.h"  MainWindow::MainWindow(QWidget *parent)  : QMainWindow(parent)  , ui(new Ui::MainWindow)  
{  ui->setupUi(this);  
}  MainWindow::~MainWindow()  
{  delete ui;  
}

3.4 修改CMakeLists.txt

参照下方代码,修改现有的CMakeLists.txt文件代码:

# 指定 CMake 的最低版本要求为 3.23
cmake_minimum_required(VERSION 3.23.2)
# 定义项目的名称为 "CLion_Qt_Demo"
project(CLion_Qt_Demo)# 开启自动处理UI文件的功能,让CMake自动将.ui文件转换为对应的C++代码
set(CMAKE_AUTOUIC ON)
# 开启自动处理MOC(Meta-Object Compiler)的功能,用于处理Qt的信号槽机制相关代码生成
set(CMAKE_AUTOMOC ON)
# 开启自动处理RCC(Resource Compiler)的功能,用于处理资源文件(如图片、样式表等)
set(CMAKE_AUTORCC ON)# 设置 C++ 编译标准为 C++17
set(CMAKE_CXX_STANDARD 17)
# 要求必须使用指定的C++标准,若不满足则构建失败
set(CMAKE_CXX_STANDARD_REQUIRED ON)# Qt
# 设置CMAKE_PREFIX_PATH环境变量:指向了Qt安装目录,用于帮助CMake找到Qt库。
set(CMAKE_PREFIX_PATH D:/Program/Qt/6.8.1/mingw_64)
# 查找 Qt6 库并配置其组件。这里指定了需要 Core、Gui 和 Widgets 组件,并且是必须的 (REQUIRED)。
# 如果找不到指定的组件,CMake 配置过程将会失败。
find_package(Qt6 COMPONENTSCoreGuiWidgetsREQUIRED)# 定义项目源文件列表,包含主函数源文件、主窗口源文件、主窗口头文件和主窗口UI文件
set(PROJECT_SOURCESmain.cppmainwindow.cppmainwindow.hmainwindow.ui)
add_executable(CLion_Qt_Demo${PROJECT_SOURCES})# 将 Qt6 的 Core、Gui 和 Widgets 库链接到名为 "CLion_Qt_Demo" 的可执行文件上。
# 这使得在编译时可以访问 Qt 提供的功能,并且在运行时与这些库链接。
target_link_libraries(CLion_Qt_DemoQt6::CoreQt6::GuiQt6::Widgets
)

3.5 运行Qt程序:

经过上述步骤,已成功的在Windows环境中配置好了CLion与Qt的开发环境。现在,可以尝试运行一下的Qt程序,看看是否能够正常显示UI界面,以此验证配置是否正确。

运行Qt程序

http://www.dtcms.com/wzjs/527941.html

相关文章:

  • 工业设计公司名称大全seo整站优化解决方案
  • 网易企业邮箱怎么发送文件搜索关键词优化排名
  • 建好了网站怎么做外贸神马推广登录
  • 网站优化的常见问题百度网址
  • 网站首页滚动图片互联网推广运营是干什么的
  • 网站建设费在会计上怎么入账网站模板图片
  • 东莞凤岗网站建设软文发布平台
  • 关于加快政府网站建设的报告电工培训技术学校
  • 威客做的比较好的网站有哪些友情链接交易网站源码
  • 域名续费价格北京seo顾问推推蛙
  • 微信网站怎么做的好名字广州全网推广
  • 网站内容做淘宝店铺链接影响排名吗信息流优化师招聘
  • django做的购物网站头条热点新闻
  • wordpress多域名绑定厦门最快seo
  • 科技资讯网站有哪些网站推广该怎么做
  • 中小企业网站建设案例百度竞价sem入门教程
  • 网站制作+网站建设seo优化推广公司
  • dede5.7模板 新闻文章网站源码3分钟搞定网站seo优化外链建设
  • 凡科建站网站怎样做软件下载网上营销方式和方法
  • 网站标题logo怎么做微信推广平台收费标准
  • 现在进入深圳需要什么条件靠谱seo外包定制
  • 域名网址南宁网络优化seo费用
  • 邯郸北京网站建设搜索推广和信息流推广的区别
  • 公司网站如何宣传推广软文广告
  • 中国建设银行有哪些招聘网站百度热词
  • 网站建设上海公司企业如何注册自己的网站
  • 澳门手机优化专家
  • 宜昌恒大帝景二手房云南seo网络优化师
  • 秦皇岛网站开发培训学校
  • 网站维护网站建设网络推广需要多少钱