ubuntu20.10创建QT应用程序快捷方式 Terminal中输入命令直接打开QtCreator

在Terminal中直接输入命令就能打开QtCreator, i.e.

~$ qtcreator

就可以打开Qt Creator了。

想完成这个功能的原因是,一般在Linux下打命令比较方便,而师兄给下来的这个环境(已经打包成虚拟机,配置好了开发环境),需要自己找到那个目录,一开始费了我好大劲才找到。。

如果可以像进入python的交互环境一样,直接不管在哪个目录只要来个

~$ python3

步骤:

1.在Terminal下直接输入命令就能打开QtCreator(推荐)

qtcreator所在原始目录是/opt/Qt5.14.2/Tools/QtCreator/bin

首先在/usr/bin/目录下创建一个启动脚本qtcreator

~$ sudo vi /usr/bin/qtcreator

里面的内容

#!/bin/sh
export QT_HOME=/opt/Qt5.14.2/Tools/QtCreator/bin
$QT_HOME/qtcreator $*

第一行是一个特殊的注释,和.py文件开头加个#!/usr/bin/env python3一样的作用。第2行是添加原始路径,第三行添加启动程序。
然后给它执行权限

/usr/bin$ sudo chmod a+x qtcreator

然后在terminal敲个qtc,再tab一下,就能出现qtcreator了,第一步完成

2.添加桌面快捷方式(不推荐)
如果还想添加桌面快捷方式,也不难。

进入/usr/share/applications/,然后新建一个qtcreator.desktop
~$ sudo vi /usr/share/applications/qtcreator.desktop

进入编辑模式,写入以下内容,然后保存退出

[Desktop Entry]
Type=Application
Name=qtcreator
Comment=QtCreator
Exec=/opt/Qt5.14.2/Tools/QtCreator/bin/qtcreator
Terminal=false
Categories=Development;IDE;C++;

完成之后会在/usr/share/applications/目录下生成一个qtcreator,右键把它Copy to Desktop就好了,在桌面上右键运行v启动即可~

3.ubuntu20.10为QT可执行程序创建应用程序快速启动图标(推荐)

在安装完成qt后发现qt没有其应用程序快捷方式,这需要我们手动生成:
创建快捷方式文件:

sudo vi /usr/share/applications/QtCreator.desktop

文件如下:
Exec=放可执行程序位置
icon放图片地址

[Desktop Entry]
Encoding=UTF-8
Name=QtCreator
Comment=QtCreator
Exec=/opt/Qt5.14.2/Tools/QtCreator/bin/qtcreator
Icon=/opt/Qt5.14.2/qt_logo.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

wq保存后在开始菜单即可搜索到,右键添加到桌面或收藏夹即可
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546858.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NVIDIA Jetson Nano B01 安装Ubuntu 18.04.3 LTS

几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格Ubuntu 定制系统的安装 烧录时的踩坑记录 SD卡格式SD卡安全信息烧录过程中的注意事项开始安装Ubuntu进入Ubuntu系统之后的一通折腾SSH的配置…

Spring Boot(十)Logback和Log4j2集成与日志发展史

一、简介 Java知名的日志有很多,比如:JUL、Log4j、JCL、SLF4J、Logback、Log4j2,那么这些日志框架之间有着怎样的关系?诞生的原因又是解决什么问题?下面一起来看。 1.1 JUL Java有自己的日志框架JUL(Java…

Zabbix配置模板监控指定服务器主机

一、Zabbix监控指定服务器 第一里程:在指定服务器上安装zabbix客户端,即zabbix-agent 访问清华镜像站,找到zabbix-agent镜像 第一步 第二步 第三步 第四步 第五步 第六步 第七步 第八步:鼠标点击右键选择复…

Spring Boot(十一)Redis集成从Docker安装到分布式Session共享

一、简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,Redis也是技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」首字母缩写,也就…

统计在从1到n的正整数中1出现的次数

问题: 给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。 例如:N 2,写下1,2。这样只出现了1个“1”。 N 12,我们会写下1, 2, 3, 4, 5, 6, 7,…

Spark Streaming源码分析 – DStream

A Discretized Stream (DStream), the basic abstraction in Spark Streaming, is a continuous sequence of RDDs (of the same type) representing a continuous stream of data.Dstream本质就是离散化的stream,将stream离散化成一组RDD的list,所以基本…

PowerShell遍历文件夹下的子文件夹和文件

PowerShell遍历文件夹下的子文件夹和文件是一件很容易的事儿。Get-ChildItem这个cmdlet就有一个recurse参数是用于遍历文件夹的。 PowerShell中,使用Get-ChildItem来获取文件夹下面的子文件夹和文件(当然,它的功能不仅于此)。然后…

Spring Boot(十三)RabbitMQ安装与集成

一、前言 RabbitMQ是一个开源的消息代理软件(面向消息的中间件),它的核心作用就是创建消息队列,异步接收和发送消息,MQ的全程是:Message Queue中文的意思是消息队列。 1.1 使用场景 削峰填谷:用…

C++ DNN Opencv3.4 实现人脸计数和人脸检测

前言 OpenCV 3.3正式发布后,对深度学习(dnn模块)提供了更好的支持,dnn模块目前支持Caffe、TensorFlow、Torch、PyTorch等深度学习框架。 另外,新版本中使用预训练深度学习模型的API同时兼容C和Python,让系…

C++ SVM Opencv3.4实现人脸检测

很通俗的来说,haar算法计算特征就是用一块区域内黑色的值减去白色的值。但是一张图片像素点是非常多的,如果用普通的方法去计算一块区域的值,效率相当低下。这里有一种加速计算的方法--积分图:定义如下:(维…

Spring Boot(十四)RabbitMQ延迟队列

一、前言 延迟队列的使用场景:1.未按时支付的订单,30分钟过期之后取消订单;2.给活跃度比较低的用户间隔N天之后推送消息,提高活跃度;3.过1分钟给新注册会员的用户,发送注册邮件等。 实现延迟队列的方式有…

三、Win10 64位PyCharm下打包.py程序为可执行exe文件且兼容32位和64位

WIN10 64位下Pycharm打包.py程序为可执行文件exe 上面衔接WIN10 64位下Pycharm打包.py程序为可执行文件exe,存在不兼容32位和64位的情况。 下面Win10 64位PyCharm下打包.py程序为可执行exe文件且兼容32位和64位说明: 前提条件 python3.8.2 32 位;注意:原来有 64 位 Pyth…

Java核心(一)线程Thread详解

一、概述 在开始学习Thread之前,我们先来了解一下 线程和进程之间的关系: 线程(Thread)是进程的一个实体,是CPU调度和分派的基本单位。 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 线…

Jetson Nano配置与使用(5)cuda测试及tensorflow gpu安装

Jetson Nano利用官方镜像进行安装后,系统已经安装好了JetPack,cuda,cudaa,OpenCV等组件,不过需要修改下环境变量才可以使用。 1.修改环境变量 利用vim打开 ~ 路径下.bashrc文件: sudo vi ~./bashrc文件的…

Java核心(二)深入理解线程池ThreadPool

本文你将获得以下信息: 线程池源码解读线程池执行流程分析带返回值的线程池实现延迟线程池实现 为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到源码解读和源码分析等高级内容,读者可根据自己的情况自主选择阅读…

Jetson Nano安装pytorch 基于torch1.6和torchvision0.7

需要注意的是,博主使用的是win10主机,通过局域网连接的jetson nano, 其中jetson nano的预制CUDA版本为10.2 Jetpack 4.1.1 分别执行以下命令,即可查看自己的jetson nano 预搭载的CUDA版本 sudo pip3 install jetson-stats sudo …

【Jetson-Nano】2.Tensorflow和Pytorch的安装

文章目录 1、Tensorflow多版本安装 1.1 Protobuf 安装1.2 安装依赖包及tensorflow1.151.3 安装其它常用库1.4 测试python包是否安装成功1.5 TensorRT和Opencv的安装1.6 pycuda和onnx安装1.7 Tensorflow2.3安装2、Pytorch安装 2.1 安装pytroch和torchvision2.2 安装环境验证参考…

Spring Boot 终极清单

一、Spring Boot 终极清单诞生原因我上学那会主要学的是 Java 和 .Net 两种语言,当时对于语言分类这事儿没什么概念,恰好在2009年毕业那会阴差阳错的先找到了 .Net 的工作,此后就开始了漫长的 .Net 编程之旅,说实话最初的“编程思…

简单的喷淋实验--嵌入式实训

目录 喷淋实验--嵌入式实训 1.MQTT通信原理 2.MQTT库的移植 3.代码流程 运行视频如下: 喷淋实验--嵌入式实训 1.MQTT通信原理 MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,旨在提供可靠、高效的通信…

Yolov5系列AI常见数据集(1)车辆,行人,自动驾驶,人脸,烟雾

下述所有数据可在下方二维码公众号回复: 数据大礼包 获得!!! Fashion-MNIST图像数据集(200.4MB) 每个训练和测试样本都按照以下类别进行了标注: 标注编号描述0T-shirt/top(T恤&…