Qt自定义控件:汽车仪表盘之前在网上看到一个用Qt设计的界面 作者免费提供了dll库以供使用,但是作为学习者,我们需要研究其代码以便了解大佬的开发技巧。当然花钱是不可能花钱的,这辈子都不可能花钱的。 我根据作者提供的核心代码脑补了剩余的部分。 作者源文章:Qt编写自定义控件1-汽车仪表盘 分析 根据我的理解,绘制过程如下: 绘制一个黑色实心圆作为底部 绘制第二个黑色实现圆,因为两个圆颜色不一样,形成最外圈的圆环 绘制 2022-05-26 Qt #Qt
Qt绘制音频波纹图-QWT方法在上一篇Qt绘制音频波纹图中,我们使用Qt/FFmpeg绘制了简单的音频波纹图,本文将使用Qt的qwt库绘制音频解码的所有点。 本文的主要目的,是测试Qt/qwt的绘图最大能力。 测试配置为: 123456789Manjaro Linux stableLinux kernel 5.15.2CPU AMD 5950 16 Core 32 Thread金士顿 32G GPU GeForce GTS 4 2021-11-18 Qt #Qt #FFmpeg #Qwt
Qt绘制音频波纹图本文实现Qt绘制FFmpeg解码音频的波纹. 绘制流程为: 音频解码 绘图 解码部分 首先创建一个空白带UI的Qt工程。 在UI上添加一个按钮 对应的click函数中添加解码代码,参考 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 2021-10-26 Qt #Qt #FFmpeg
Qt程序无桌面环境运行让Qt在无桌面环境下的Linux中运行 默认桌面为 使用组合键Ctrl + Alt + [F2-F7]进入tty模式 输入用户名和密码 进入程序所在目录,并执行程序 可以看到报错了,并提示找到了X服务但是无法连接,这是因为桌面没有开 执行命令 1sudo ./window --platform eglfs 它直接填充窗口运行。 但是鼠标无法操作,不知道是不是因为虚拟机的关系。 2022-06-30 Qt #Qt
Qt模块介绍Qt采用模块化开发,可以根据需要使用各个模块,减少最终程序体积。 一般情况下我们程序使用的是libQt5Core.so之类的动态链接库,但是如果你使用的是静态库就需要付费,因为静态库是被编译进程序中的看不出任何Qt相关的内容,而动态库你可以从库名称看出是Qt提供的。 但是模块不等于dll,一个dll中可能封装着多个模块。比如说,Qt5中的libQt5Core.so中包含QFile文件操作、QThr 2025-01-14 Qt #Qt #模块 #插件
Qt开发五子棋五子棋(five in row,gobang,gomoku)在一个正方形棋盘上使用黑白两色棋子对局,以最先将5个同色棋子连成一条线者为胜(不论什么方向) 本文主要涉及界面相关,当然界面使用Qt开发 开发环境 戴尔G15 1511 i7-11800H 8核 16GB Manjaro stable Qt 6.3.0 GCC 11.2.0 双人对战 首先创建一个带ui的Qt工程(新版本Qt中,官方舍 2022-05-19 Qt #游戏 #Qt
Qt工程.pro文件变量解析Qt工程的管理文件为*.pro,Qt Creator会先解析这个文件,如果解析有错误,会显示空工程。 编译Qt工程时,qmake会先将*.pro文件解析生成Makefile,然后调用编译器进行编译。 本文介绍*.pro文件中会用到的一些变量。 变量 pro中自定义变量 123MY_LIB_PATH=/home$$MY_LIB_PATH$${MY_LIB_PATH} 工程中定义 2022-03-03 Qt #Qt
Qt实现延时阻塞型延时 阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。 QThread类的sleep() 最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),这几个函数的不良后果就是,GUI会在延时的时间段内失去响应,界面卡死,所以,这三个函数一般用在非GUI线程中。 1QThread::msleep(50);//阻塞延时50ms 使用定时器:死 2020-09-04 Qt #Qt
Qt入门教程索引说明 对于C++初学者来说,Qt源码在算法、设计模式、代码规范、开发流程方面有较高的水准。当然,受开源影响,开源贡献者众多,覆盖面广,达不到标准库的级别。 主要是收集整理一些简单易入门的小程序,方便Qt入门。 Qt VS 版本搭配,Linux下一般由软件包仓库维护者提供支持 Qt5.7 + VS2013 Qt5.9 + VS2015 Qt5.12 + VS2017 Qt5.15 + VS20 2021-05-05 Qt #Qt
Qt使用在线源设置 Qt自5.15版本以后就不在提供离线安装包了,全部使用在线安装方式,以前的离线安装包也都被删除。 但是在线安装工具Qt Online Installer和维护工具MaintenanceTool.exe有一个问题就是速度太慢。 实际使用时需要换源。 但是在工具内换源速度还是慢,经过测试,换源的方式不对。 1.\MaintenanceTool.exe --mirror https://mirr 2024-11-03 Qt #Qt #源