1.简述 界面中需要用动图展示状态,打算使用QMovie播放,QLabel->setMovie(); 就是一下方法。 不过UI给的gif效果很糊,远没给的png清楚。 查了资料说gif的标准只支持256色,也就是说png图片里的rgb1600万全彩被压缩了。自然也就失真了。所以播放gif达不到目标效果。 只能用多个png图片刷新来实现动效展示。 效果对比 上图是直接播放gif的效果,下图是逐...

记录自己的QT学习之路(9)

qt  qt5

  

2020-04-08 22:30:42

记录一下前几日的学习笔记(最近比赛的事情太忙啦) 虚函数virtual C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。 QString的arg()函数 QString("[%1, %2]").arg(x, y); QString的arg()函数可以自动替换掉QString中出现的占...

Qt中常用到的几种对话框

Qt  qt5

  

2020-04-10 19:57:22

对话框QDialog 1、对话框的分类 2、消息对话框QMessageBox 错误提示框: 信息提示框: 询问对话框: 修改按钮:yes-->Save No--->Cancel 更改默认选择项 获取用户的输入: 3、字体对话框QFontDialog 4、颜色对话框QColorDialog 5、文件对话框QFileDialog 1、对话框的分类 模态对话框:带阻塞(弹出模态对话框就不能进...

QT5下一次性解决中文乱码问题

QT  qt5

  

2020-04-10 21:48:30

随着QT4发展到QT5,虽然QT5较QT4在多种用法上有了较大不同,变得更加灵活好用了,但还是存在一些bug。这不,关于QT5的中文乱码解决方案网上一大堆,作者在根据自身情况一一尝试不同方案后得出了如下最终的最好用解决方案。 先说网上的一些方法:有需要使用文本编辑器手动转换utf8格式的,也有调用自带函数的等等方法,经过实践,这些方法不是操作费时费力就是根本不起作用,这里介绍一个方法: 首先在建立...

QtCreator添加文件头注释

Qt  qt5

  

2020-04-28 10:27:18

Qt ,最近几年发展比较快,应用也比较广的跨平台开发GUI框架。 项目开发过程中,经常需要注释相应文件。 具体操作: 1.打开QtCreator->工具->选项->文本编辑器->片段 2.组选择“C++”->添加 根据个人喜好添加触发 3.添加文件头注释内容: 点击下方“Apply”生效。...

Qt程序打包方式一般情况下大家都会想到使用官方自带的工具Qt installer framework来完成。笔者再介绍一种方法:使用windows通用的打包软件Advanced Installer来完成程序打包流程。 1. 首先和IFW一样的流程,需要找到即将发布的程序的依赖库 使用Qt工具windeployqt.exe命令行来查找Qt的依赖库,打开Qt for Desktop命令窗口,输入以下命...

在前段时间里,做了一个简单的项目,就是一个音乐下载器的客户端程序。功能比较简单,一个单一的界面,主要展示下载的音乐的一些基本信息;后台通过创建一个WebSocket,监听Web端发来的请求。在Web端可以做到添加任务,删除任务等功能。整个项目用Python实现,窗体部分,则用的是PyQt5。具体实现如下。 下载音乐的任务列表,采用的是QListWidget控件,每一个元素用的是自定义的Item。在...

一、效果展示 二、案例实现方法 1.案例实现的主要步骤概括 首先,设置视窗与窗口大小,配置坐标系; 然后,绘制表盘与指针; 最后,编写指针的旋转及变色方法; 2.头文件配置(头文件部分的注释我写的很清楚) 3.绘图事件的配置 ①坐标系配置 1.通过setViewport设定视窗,来确定逻辑坐标系;通过setWindow设定窗口,来确定物理坐标系(设备坐标系);这两个方法联合使用,可以达到确保时钟跟...

一、编译程序的时候会出现,如下警告: 虽然这些知识警告,不影响运行,但是看着很不爽,所以决定消除这个警告。 在【输出目录】中:最后一定要添加上’\’作为结尾。 二、如下警告: 解决办法: 【对象文件名】改成如图所示即可。...

一、效果展示 二、步骤(代码解释+注意问题) 1. 配置头文件 2. 创建资源文件,导入图片 因为这里导入的图片数量比较多,我们用到了一种方法,能够快速的将图片绑定至pixmap数组中,而免去了将所有图片路径都敲一遍的困扰。具体方法详见步骤6。 此处需要注意的是,由于这种方法,请确保你的图片名完全是由英文、下划线、数字组成。名字不符合的可以利用Windows批处理指令快速修改。方法大家可以在网上查...

Qt 多语言切换与国际化

Qt  qt5

  

2020-07-01 01:59:50

1、生成翻译源文件"*.ts" A. 在.pro工程配置中,加入以下配置 B. 用Qt creator中的“更新翻译(lupdate)”,生成“cn.ts”翻译源文件 2、用Qt语言工具linguist,翻译"zh-cn.ts"并保存 3、用Qt creator中的“发布翻译(lrelease)&r...

qt QListWidget 添加文本 自动换行

qt  qt5

  

2020-07-20 03:44:42

一开始试了好多办法,最后发现 listWidget->setWordWrap(true); 仅这一句即可实现效果。 不过该效果仅对中文生效,对英文并不生效(我一开始拿英文测试,浪费好长时间) 这句话的作用是不显示省略号,网上说要加,从我测试的效果来看,中文并不需要。英文的话加了的确不显示省略号,但仍不会实现换行效果。 本人学识较浅,如有错误之处还望大佬指正,另外关于英文 的换行显示问题,有大...

在相机标定的过程中,我们经常要读取相机SDK中的内外参以及畸变系数 通过以下操作,读取相机内参,文件目录’ConfigFile.txt’ 通过setText向QTextBrowser控件中写字符串。 通过setStyleSheet并设置背景颜色 关闭相机...