Qt图形化界面学习之资源文件添加

2023-11-09

首先,我们开始试着用ui界面来进行上节的功能实现。菜单栏,工具栏,状态栏
在这里插入图片描述
在这里插入图片描述
在菜单栏的二级菜单设计中,名字只能输入英文,创建后再修改为中文,因为文件创建action的时候是按照你输入的英文创建的。
在这里插入图片描述
在这里插入图片描述
我们可以修改text属性来修改名字,改为中文。
在这里插入图片描述
在这里插入图片描述
工具栏可以添加很多个,这里默认创建了一个工具栏。
在这里插入图片描述
此外,我们将创建过的action拖到工具栏中,就可以实现工具栏共用action了。
在这里插入图片描述
最后的浮动窗口以及记事本控件我们从左侧工具栏中拖入就行。
在这里插入图片描述

接下来就是如何给action添加图标。

将图片文件拷贝到项目文件下
在这里插入图片描述
添加新文件 Qt Resource 给资源文件起名
在这里插入图片描述
生成res.qrc
在这里插入图片描述
添加前缀 添加文件
在这里插入图片描述

使用方法
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt图形化界面学习之资源文件添加 的相关文章

  • 如何在 C++ 运行时更改 QML 对象的属性?

    我想在运行时更改 QML 对象的文本 我尝试如下 但文本仍然为空 这是后端类 class BackEnd public QObject Q OBJECT Q PROPERTY QString userFieldText READ userF
  • 有没有办法在没有 QApplication::exec() 的情况下使用 Qt?

    有没有一种安全的方法可以在不调用 QApplication exec 的情况下使用 Qt 我有许多不同的对象正在对多个资源执行长期进程 至少其中一个正在与 Web 应用程序服务器进行通信 我正在制作一个 GUI 应用程序 提示用户在正确的时
  • Qt Creator:如何区分 win32 和 win64

    我必须在 pro 文件中执行类似的操作 win32 LIBS L 3rdparty libusb win32 lib msvc llibusb else win64 LIBS L 3rdparty libusb win32 lib msvc
  • 当我尝试构建 Qt 4.7.1 静态库时,“找不到 -ljscore”

    我尝试从最新的源构建静态 Qt 库 但出现以下错误 usr bin ld cannot find ljscore collect2 ld returned 1 exit status 如何解决这个问题呢 这是 Qt 构建系统中自 4 7 0
  • 如何创建QWidget的屏幕截图?

    我在 Qt Creator 中做作业 在其中绘制 QWidget 并且需要保存此 QWdiget 的某些部分 我试图解决这个问题 QPixmap pixmap pixmap copy rectangle rectangle is part
  • Qt mouseReleaseEvent() 未触发?

    我有一个显示图片的库 我们称之为 PictureGLWidget 其中 class PictureGLWidget public QGLWidget 所以 PictureGLWidget 扩展了 QGLWidget 在PictureGlWi
  • QTextEdit.find() 在 Python 中不起作用

    演示问题的简单代码 usr bin env python import sys from PyQt4 QtCore import QObject SIGNAL from PyQt4 QtGui import QApplication QTe
  • QGraphicsScene::clear 不会改变 sceneRect

    我有一个 QGraphicsScene 场景 和 QGraphicsView graphicsView 我有一个画图的方法 当我需要重绘所有图形时 我调用这个方法 一切都好 但我意识到 scene gt clear 不会改变 sceneRe
  • 向 Qt 样式表添加特异性时丢失样式

    这是我的代码 const QString STYLE SHEET background color rgba x x x y border 1px solid gray border radius 0px border top 1px so
  • QToolButton:更改菜单位置

    使用菜单时QToolButton菜单显示在按钮的正下方 有没有办法在按钮的左侧 右侧显示菜单 我知道这个问题不久前已得到回答 但我想为此问题添加新答案 因为接受的答案不再有效 实际上 更改 QToolButton 上的菜单位置非常容易 您需
  • QTimer 一点也不准确?

    运行在 Windows7 64 位机器上 具有非常强大的 CPU 8 核 16 线程 我使用 QTimer 以 50Hz 触发函数调用 但我最终得到了 30Hz 函数调用本身肯定需要不到 10 毫秒才能完成 整个过程发生在一个单独的线程中
  • 将 gnuplot 嵌入现有 QtWidget 中

    我正在用 C 创建一个 伪 实时绘图应用程序 使用 gnuplot 作为绘图后端 我的要求之一是绘图必须位于现有窗口内 而不是有一个单独的绘图窗口 gnuplot 默认为 Gnuplot 有一个选项可以指定 Qt 小部件 ID 这似乎适合我
  • Qt:在多个布局中使用一个小部件

    我有一个 QTabBar 所有选项卡都应该有相同的小部件 layout1 gt addWidget w layout2 gt addWidget w 然而打电话addWidget第二次导致该小部件在第一个布局中消失 有没有办法使用一个小部件
  • Qt 5.6 测试版 Visual Studio 2015

    我已经安装了这个 http download qt io development releases qt 5 6 5 6 0 beta qt opensource windows x86 msvc2015 5 6 0 beta exe mi
  • 同时从多个流中捕获、最佳方法以及如何减少 CPU 使用率

    我目前正在编写一个应用程序 该应用程序将捕获大量 RTSP 流 在我的例子中为 12 个 并将其显示在 QT 小部件上 当我超过大约 6 7 个流时 问题就会出现 CPU 使用率激增并且出现明显的卡顿 我认为它不是 QT 绘制函数的原因是因
  • Qt 是否已经有了自己的 new 和 delete 运算符?

    我正在使用一个QGraphicsScene小部件并在其上显示一些点QGraphicsRectItem 这意味着要拨打很多电话new addItem 当出现时 并且removeItem delete摆脱未使用的点 当然 对于性能问题 我已经实
  • QSerialPort 中的 readAll() 不包括最后发送的响应

    我正在使用 Qt 来控制串行设备 如果我向串行设备发送命令 我会执行类似的操作serial gt write command r n 我制作了一个按钮 它将纯文本小部件内的文本更改为串行端口的响应 为了获得串口的响应 我使用serial g
  • Qt moc 在头文件中实现?

    是否可以告诉 Qt MOC 我想声明该类并在单个文件中实现它 而不是将它们拆分为 h 和 cpp 文件 如果要在 cpp 文件中声明并实现 QObject 子类 则必须手动包含 moc 文件 例如 文件main cpp struct Sub
  • Qt 5.3 无法使 QCompass (QSensor) 在 Windows 8.1 上工作

    我无法让传感器在我的 Asus Transformer T100 上工作 磁力计和指南针无法启动 并且我从加速度计获得假值 始终 x 0 y 9 8 z 0 即使使用我的笔记本电脑 我总是得到相同的结果 第一段文字编辑 Initialisa
  • Mac 上的 Qt — 如何访问帮助菜单中的“搜索”

    我正在将我的 Qt 应用程序移植到 Mac OS X 在 Windows Linux 上 我使用 QLineEdit 在帮助菜单中提供搜索功能 In Mac OS X I saw something like this is built i

随机推荐

  • VS配置QT

    1 所需环境 a Visual Studio 20xx b QT环境 网址 c QT VS插件 网址 2 安装步骤 在VS环境已经安装的情况下安装QT环境 根据自身需要选择不同的QT环境 Qt4和Qt5差别相对较大 笔者这里安装的是Qt4
  • [python爬虫之路day7]:实战之中国天气网全国城市天气情况爬取

    通过今天的学习 我们将中国天气网的所有城市天气信息按照最低温度的排序爬取出来 并将排名前10的城市可视化 通过本次学习又温习了以下 1 sort函数 可以排序 但是数据必须是整型数据 2 pyecharts的Bar库 可以进行绘制表格 代码
  • 拉格朗日插值多项式的原理介绍及其应用

    插值 不论在数学中的数值分析中 还是在我们实际生产生活中 都不难发现它的身影 比如造船业和飞机制造业中的三次样条曲线 那么 什么是插值呢 我们可以先看一下插值的定义 如下 定义 如果对于每个 1 i n P
  • 关于 OneNote 无法打开笔记本 无法打开该位置 没有该位置权限:

    问题 无法打开笔记本 别人共享的 备注 问题开始之前请刷新一下DNS缓存 https blog csdn net ljason1993 article details 83040313 看一下 无法打开笔记本 无法打开该位置 没有该位置权限
  • python功率谱,直接法和间接法

    from scipy fftpack import fft fftshift ifft from scipy fftpack import fftfreq import numpy as np import matplotlib pyplo
  • OpenVX中 graph与node之间的关系,以及在CNN中的定位

    OpenVX中 graph与node之间的关系 以及在CNN中的定位 很多小伙伴都知道 OpenVX是用来处理图像的一组API 核心是kernel函数的实现 OpenVX对于图像处理是调用底层硬件的GPU或者PPU等硬件加速器 所以相比于O
  • 路由 vue-router4.x

    Vue3支持最新版本由于Vue 3 引入了createApp API 该API更改了将插件添加到Vue实例的方式 因此 以前版本的Vue Router将与Vue3不兼容 Vue Router 4 引入了createRouter API 该A
  • Linux学习之gcc/g++选项

    C C 编译过程为 预处理 编译 汇编 链接 每个阶段都有对应的命令 1 E 仅对文件进行预处理 输入此命令后会将预处理结果显示在shell中 可将此命令与 gt 命令结合 例如 g test cpp E gt test i 则将结果输入到
  • windows 环境下,nginx 配置跨域问题

    server listen 8090 server name 192 168 1 localhost charset koi8 r access log logs host access log main location root E n
  • 看完保证你会配置 logback ,太厉害了!

    logack 简介 目前还没有看过日志类框架的源码 仅限于如何使用 所以就不说那些 空话 了 最直观的认知是 logback和log4j是一个人写的 springboot默认使用的日志框架是logback 三个模块组成 logback co
  • 如何使用chrome来设置和调试session、cookie、localstorage

    1 打开chrome 2 按F12快捷键 打开调试界面 3 选中console的tab页 4 直接在 gt 后输入命令 localStorage setItem name Bob console log localStorage getIt
  • Mybatis开发积累的一些好用知识,mapper接口传参详解,源码解析

    Mybaits应该很多的Java开发者都用到了 但是有一些功能想必不少的开发者不能灵活使用 或者使用的时候不理解 使用的时候总犹豫感觉用的迷迷糊糊的 今天就结合源码给大家解决疑惑 mapper接口传参的方式有很多方式 下面会一一列举 最后看
  • JVM常见命令之jinfo

    1 jinfo help 帮助文档 参数说明 pid 对应jvm的进程id executable core 产生core dump文件 server id remote server IP or hostname 远程的ip或者hostna
  • c# 委托的同步调用(invoke)和异步调用(beginvoke)

    using System using System Collections Generic using System ComponentModel using System Data using System Drawing using S
  • css--边框 背景图

    边框 border width 20px 边框的宽度 border style solid dashed dotted double none 边框的样式 solid 实线 dashed 虚线 datted 点划线 double 双实线 n
  • 快速简单带你入门学会STM32串口通信以及USART

    快速简单带你入门学会STM32串口通信以及USART 通信的方式可以分为多种 按照数据传送方式可分为串行通信和并行 通信 按照通信的数据同步方式 可分为异同通信和同步通信 按照数 据的传输方向又可分为单工 半双工和全双工通信 下面我们就来简
  • windows安装nacos步骤,还有那些坑

    废话不多说 问题一一列出 下载nacos Releases alibaba nacos GitHub 1 找到解压目录 输入cmd 回车 执行命令 startup cmd启动 也可以执行startup cmd m standalone 单机
  • 驱动电路(电压驱动、电流驱动)

    1 驱动电路 百度百科 2 基于三极管的继电器驱动电路 电子发烧友网 3 led驱动电路 百度百科 4 驱动电路技术 电子发烧友网 5 详细分析常见开关电源中的7种驱动电路 附有图片 KIA MOS管 6 驱动电路的作用 7 恒流源驱动电路
  • python 判断等于0_Python 条件语句介绍

    Python条件语句是通过一条或多条语句的执行结果 True或者False 来决定执行的代码块 可以通过下图来简单了解条件语句的执行过程 Python程序语言指定任何非0和非空 null 值为true 0 或者 null为false Pyt
  • Qt图形化界面学习之资源文件添加

    首先 我们开始试着用ui界面来进行上节的功能实现 菜单栏 工具栏 状态栏 在菜单栏的二级菜单设计中 名字只能输入英文 创建后再修改为中文 因为文件创建action的时候是按照你输入的英文创建的 我们可以修改text属性来修改名字 改为中文