Ubuntu-20.04.2 mate 上安装、配置、测试 qtcreator

2023-12-21 00:28

本文主要是介绍Ubuntu-20.04.2 mate 上安装、配置、测试 qtcreator,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、从repo中安装

Ubuntu-20.04.2的repo中,qtcreator安装包挺全乎的,敲完 sudo apt install qtcreator 看一下同时安装和新软件包将被安装列表,压缩包252MB,解压安装后933MB,集大成的一包。

sudo apt install qtcreator将会同时安装下列软件:binfmt-support clang-14 clang-tidy clang-tidy-14 clang-tools-14 lib32gcc-s1lib32stdc++6 libc6-i386 libclang-common-14-dev libclang-cpp14 libclang1-14libkf5syntaxhighlighting-data libkf5syntaxhighlighting5 libllvm14libncurses-dev libobjc-11-dev libobjc4 libpfm4 libqt5designercomponents5libqt5quicktest5 libqt5serialport5 libqt5sql5-sqlite libqt5xmlpatterns5libtinfo-dev libxml2-dev libyaml-cpp0.7 libz3-4 libz3-dev llvm-14llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools qdoc-qt5qhelpgenerator-qt5 qmlscene qt3d5-doc qt5-assistant qt5-docqt5-qmltooling-plugins qtattributionsscanner-qt5 qtbase5-dev-toolsqtbase5-doc qtcharts5-doc qtchooser qtconnectivity5-doc qtcreator-dataqtcreator-doc qtdatavisualization5-doc qtdeclarative5-dev-toolsqtdeclarative5-doc qtgamepad5-doc qtgraphicaleffects5-doc qtlocation5-docqtmultimedia5-doc qtnetworkauth5-doc qtquickcontrols2-5-docqtquickcontrols5-doc qtscript5-doc qtscxml5-doc qtsensors5-docqtserialbus5-doc qtserialport5-doc qtsvg5-doc qttools5-dev-toolsqttools5-doc qtvirtualkeyboard5-doc qtwayland5-doc qtwebchannel5-docqtwebengine5-doc qtwebsockets5-doc qtwebview5-doc qtx11extras5-docqtxmlpatterns5-dev-tools qtxmlpatterns5-doc
建议安装:clang-14-doc ncurses-doc llvm-14-doc qtbase5-dev clazy subversion valgrindpython3-pylsp
下列【新】软件包将被安装:binfmt-support clang-14 clang-tidy clang-tidy-14 clang-tools-14 lib32gcc-s1lib32stdc++6 libc6-i386 libclang-common-14-dev libclang-cpp14 libclang1-14libkf5syntaxhighlighting-data libkf5syntaxhighlighting5 libllvm14libncurses-dev libobjc-11-dev libobjc4 libpfm4 libqt5designercomponents5libqt5quicktest5 libqt5serialport5 libqt5sql5-sqlite libqt5xmlpatterns5libtinfo-dev libxml2-dev libyaml-cpp0.7 libz3-4 libz3-dev llvm-14llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools qdoc-qt5qhelpgenerator-qt5 qmlscene qt3d5-doc qt5-assistant qt5-docqt5-qmltooling-plugins qtattributionsscanner-qt5 qtbase5-dev-toolsqtbase5-doc qtcharts5-doc qtchooser qtconnectivity5-doc qtcreatorqtcreator-data qtcreator-doc qtdatavisualization5-docqtdeclarative5-dev-tools qtdeclarative5-doc qtgamepad5-docqtgraphicaleffects5-doc qtlocation5-doc qtmultimedia5-doc qtnetworkauth5-docqtquickcontrols2-5-doc qtquickcontrols5-doc qtscript5-doc qtscxml5-docqtsensors5-doc qtserialbus5-doc qtserialport5-doc qtsvg5-docqttools5-dev-tools qttools5-doc qtvirtualkeyboard5-doc qtwayland5-docqtwebchannel5-doc qtwebengine5-doc qtwebsockets5-doc qtwebview5-docqtx11extras5-doc qtxmlpatterns5-dev-tools qtxmlpatterns5-doc
升级了 0 个软件包,新安装了 76 个软件包,要卸载 0 个软件包,有 8 个软件包未被升级。
需要下载 252 MB 的归档。
解压缩后会消耗 933 MB 的额外空间。
您希望继续执行吗? [Y/n] 

二、安装完成后

菜单的编程中增加四项,Qt5 设计器既可单独使用、生成C/C++代或python代码,也是Qt Creator集成在一起的界面设计器。

三、运行Qt Creator

从文件菜单中建新文件或项目,选如图的应用程序,点击Choose,然后起项目名称,并浏览选择创建路径,那里是项目存放的地方。

接着点击下一步,选择默认的qmake作为 build system,然后,下一步。

下面的配置信息不用改,默认即可。点击下一步。

接下来,不需要多文种配置,直接点下一步即可。

接下的一步比较重要。因为qt creator 可编译桌面项目、安桌项目等,要配置不同的工具链。初始安装后这里是空的,先配置一个桌面开发设置,点options

给配置起个名字,比如 mydeskconf, 然后下拉右边的滚动条,配置其它项。

接下来配置编译器和Qt version, 初始安装后这些地方是空的、没配置项。

由于 build-essential 系统预置好的,点上图右侧的 spin button 即可找到下面的编译器自动填充。

接下来配置 Qt version ,点击它右边的 Manage

弹出的窗口中,点击添加,然后选qmake,然后点页面下部的 “打开”

点击后提示错误,不能打开qmake, 提示/usr/lib/qt5/bin/qmake不是可执行文件,/usr/bin的qmake也同样不能选。问题在于虽然 qtcreator 的包集大成了,但没有将 qtbase5-dev 包进去。因此,在这个卡点位置,在终端上执行 sudo apt install qtbase5-dev ,安装好后,再点上面的“添加”按钮。版本信息就自动带出来了,只需点击确定即可。

注意看左边的栏,刚才 Translation 默认不多文种翻译后,到了kits 套件选择就有了 mydeskconf 这项刚刚做好的配置,以后开发桌面程序均可使用此配置,如此,可以创建android等其它配置。

下一步,默认,点击完成。

如下程序框加就自动生成了。main主程序显示mainwindow窗口,mainwindow窗口负责自己的组件管理,mainwindow.ui是界面、双击它就会出界面图形。WINDOWS建结构、注册窗口、显示窗口、主程序循环等等罗嗦环节,到了qt 这里全部精简,几行程序全都搞定了。

双击mainwindow.ui, 窗口设计器就出来了

“在这里输入”是做菜单的,就不做了,从左边按住左键拖过来 pushButton、lineEdit、和 pushButton_2,三个组件,编号是它自动加上的。

设计:按pushButton时,lineEdit1显示Hello World!  ;  按pushButton_2时,终止程序。

选中pushButton, 在右边的pushButton上右键,在右键菜单上“转到槽”

接着选“信号”,或叫even也行,就选clicked(),然后就确定。这和VS上开发时双击button差不多一个意思了,下面的 pushButton_2也同样处理。

上面的工作完成后,自动在mainwindow.cpp中创建函数框架,或叫槽。

ui的lineEdit写上Hello World! , 按pushButton_2时销毁主窗口、程序退出。接下来,在菜单“构建”中选构建,然后再选运行、或直接 ctrl+r 运行。

按pushButton和pushButton_2,符合预期设计。至此,qtcreator安装完毕,经过工具链配置,再简单编程,对安装完成了有效验证。

这篇关于Ubuntu-20.04.2 mate 上安装、配置、测试 qtcreator的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/518058

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤

《SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤》本文主要介绍了SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤,文中通过示例代码介绍的非常详... 目录 目标 步骤 1:确保 ProxySQL 和 mysql 主从同步已正确配置ProxySQL 的

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑