
Qt编程
文章平均质量分 82
spygg
这个作者很懒,什么都没留下…
展开
-
Windows下Mingw版本的FFMPEG源码编译
众所周知FFMPEG是非常牛逼的存在,但是在学习FFMPEG时一般都是依库的形式调用,总有种隔靴搔痒的感觉,于是爆肝了两天终于把代码加入到Qt工程中了。原创 2022-07-16 21:42:22 · 734 阅读 · 1 评论 -
VS2019无法设置Qt版本解决方案
VS2019的Qt插件问题如设置不了Qt版本, 设置好了后无法打开Qt工程等原创 2022-06-26 14:20:57 · 2667 阅读 · 2 评论 -
Qt帮助系统的制作
**原文链接Qt帮助系统的制作Qt的帮助系统很好看,观察自带的帮助都是HTML格式,当然最好的方法是使用QtWeb模块,但好多Qt版本不支持啊.想到QTextBrowser可以显示图片啥的,一阵乱撸终于搞定,分享之…系列目录本文是系列教程<跟随Designer源码学Qt>中的一篇详见跟随Designer源码学Qt效果见原文过程我是拿Designer的帮助系统来操刀,首...原创 2020-03-08 19:58:16 · 616 阅读 · 0 评论 -
t数据库removeDatabase注意事项
原文链接导出Qt模块DLL给VC调用起源:最近在研究一个项目, 其中用到了数据库,在数据库断开重连时会给出警告,经过一系列尝试终于搞定,网上找的方法大多数都是抄来抄去,很是无语…警告示例内容为:QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all ...原创 2020-03-08 19:53:41 · 590 阅读 · 0 评论 -
导出Qt模块DLL给VC调用
原文链接导出Qt模块DLL给VC调用由于Qt的强大特性,在VC开发时一直想能否导出Qt的各个模块为VC所用,本文介绍一种思路,抛砖引玉下,经测试满足 VC 6.0及以上版本起源大家都知道MFC框架没有很好的数据库框架来用,而Qt的数据库模块简直不要太好用,于是就想能否来个乾坤大挪移呢?经过一阵乱撸,终于搞定!!!借鉴思路雨田哥的博客之 封装QtCore,于是想除了QtCore能否将Q...原创 2020-03-08 19:48:57 · 1007 阅读 · 0 评论 -
Qt调用Python进阶篇
原文链接Qt调用Python进阶篇在上一篇中介绍了 Qt 调用 Python 的入门操作,这一篇中我们来看看还有哪些更高级的用法写作原因在实际使用中可能有保密的需求,毕竟谁也不想自己辛辛苦苦写的 Python 代码就这么变成赤裸的小羔羊,在一篇Qt 调用 Python 并打包发布中我们介绍了基本用法,回避这个问题的方法是将 python 文件放到 Qt 的资源系统中去,然后读取文本文件内...原创 2020-03-08 19:43:36 · 4567 阅读 · 0 评论 -
Qt调用Python并打包发布
原文链接Qt调用Python并打包发布工作中突然遇到 Qt 调用 Python 脚本的情况,研究下并记录填坑记录必备步骤引入头文件和库在代码中引入 python.h初始化代码,并调用 PyRun_SimpleString 系列函数新建一个 pri 工程为啥要弄个 pri 包含呢?这样可以很好的实现代码分离INCLUDEPATH += $$PWDHEADERS += \...原创 2020-03-08 19:41:09 · 3592 阅读 · 6 评论 -
Qt中的矩阵计算库eigen
我的官网地址原文链接Qt中的矩阵计算库eigen在实际工程中由于需要使用矩阵计算,网上搜罗了下,发现 eigen 库比较靠谱,这里简要介绍下食用方法,以及如何避免运行断言下载库eigen 官网引入到 Qt 工程中将 源码中的 的 Eigen 目录拷贝到 Qt 工程的目录目录中新建 eigen.pri 文件内容如下INCLUDEPATH += $$PWD使用新建 C+...原创 2020-03-08 19:38:32 · 8455 阅读 · 1 评论 -
Qt单实例运行
在用Qt写程序时候可能遇到避免程序重复启动的问题,我们知道用MFC时有个FindWindow函数可以进行窗口查找于是想Qt能否实现呢,经过一番摸索和折腾终于搞定(测试环境为Win7和Ubuntu)系列目录本文是系列教程<跟随Designer源码学Qt>中的一篇详见跟随Designer源码学Qt参考具体见链接Qt学习一二三根据大神的说明大致有三种:QShar...原创 2019-10-26 11:07:35 · 579 阅读 · 0 评论 -
Qt网络编程之TCP
上篇中我们学习了Qt下的UDP编程,本篇中我们了解一下TCP编程TCP的特点是可靠性好,面向连接 和其他框架相比Qt的TCP封装的简直不要太好,主要是两个类QTcpServer 和 QTcpSocket(服务端都使用),客户端只需要使用QTcpSocket就OK了,在MFC中服务器必须开一个线程等待accept的返回.Qt 除了使用waitFor开头的函数阻塞操作外还提供了槽函数即不阻...原创 2018-11-23 01:47:28 · 556 阅读 · 0 评论 -
Qt中使用Http的总结
大主要分两种情况:一.最简单的方法,可能会造成阻塞QNetworkRequest networkRequest;QNetworkAccessManager networkManager;networkRequest.setUrl(QUrl(url));QNetworkReply *reply = networkManager.get(networkRequest);QEv...原创 2018-11-20 01:28:56 · 1318 阅读 · 0 评论 -
Qt网络编程之UDP
首先要说明的是UDP是一种不可靠协议,理解这一点的话一切都好理解了没有明显的服务器和客户端的区别一.发送发送时只需要调用writeDatagram(const QByteArray &datagram, const QHostAddress &host, quint16 port)即可,第一个参数是数据,第二个参数是地址,第三个参数是端口这个非...原创 2018-11-21 23:58:33 · 968 阅读 · 0 评论 -
设置Linux Qt文件默认打开方式为QtCreator
Linux自定义文件打开方式,设置Qt工程打开方式为QtCreator并设置图标原创 2016-12-31 09:01:56 · 5305 阅读 · 0 评论 -
一个最简单的QT数字时钟
一个最简单的数字时钟(LCD显示)包含三个文件clock.h clock.cpp main.cpp/*clock.h*/#ifndef CLOCK_H#define CLOCK_H#include#include#include#include#include#include#includeclass Cloc原创 2012-08-02 21:20:15 · 2380 阅读 · 1 评论 -
qt 键盘事件......
程序功能实现两个窗口,然后按a实现两个窗口乒乓......./*kb.h*/#ifndef KB_H#define KB_H#include#include#includeclass Kb:public QDialog{ Q_OBJECT public: Kb(QWidget *parent=0); void keyPressEvent(QKeyEvent *k); QOb原创 2012-08-02 21:19:43 · 740 阅读 · 0 评论 -
qt事件
原文链接:http://blog.youkuaiyun.com/cxyy_/article/details/3925512什么是自发事件?哪些类型的事件可以被propagated 或compressed? posting and sending 事件之间有何不同?什么时候应该调用 accept() 或是ignore() ? 如果这些问题你还不是很了解,那么继续看下去。事件起源:基于事件转载 2012-08-02 21:19:11 · 708 阅读 · 0 评论 -
win7下QT安装....
首先到QT网站上下载qt安装文件Qt_SDK_Win_offline_v1_1_3_en.exe(1.4G)安装我的目录是C:\ProgramData\Qt 然后我又下载了一个mingw(到sourceforge上下载安装目录C:\ProgramData\Qt\mingw 这个也许不要,不过安装都已经安装了,不知道是不是必要的.....)安装完毕调整环境变量添加:PAT原创 2012-08-02 21:17:05 · 737 阅读 · 0 评论 -
Python Qt相关
首先安装Python 然后安装安装PyQt(我的机器上已经安装了QT不晓得Qt是不是必须的)。PyQt对不对的Python版本有不同的包.可以从PyQt的主页上进行下载PyQt-Py3.2-x86-gpl-4.8.6-1.exe(http://www.riverbankcomputing.co.uk/)。安装很简单,点击下载的exe执行程序即可。其中,它可能要重新启动一次机器,然后启动后会自动进行原创 2012-08-02 21:14:42 · 1390 阅读 · 0 评论 -
一个工人工资管理系统
/*有10个职工,每个职工的数据包括职工编号、姓名、职称、工龄及基准工资,从键盘输入每个职工的数据,具体要求:(1) 通过键盘接收数据;(2) 计算并输出每个职工应发的工资(工资计算原则是:基准工资*职称系数+基准工资*10%*工龄系数;职称系数:初级为1、中级为1.2、高级为1.5;工龄系数=工龄/2);(3) 计算并输出平均工资;(4) 按工资从低到高进行排序;原创 2010-09-12 23:35:00 · 1547 阅读 · 0 评论 -
Ubuntu 13使用Qt 5
Qt安装我是使用的软件中心安装的,自动安装比较方便下面说下怎么使用首先sudo gedit /ect/profile在末尾添加内容QTDIR=/usr/share/qt5/PATH=$QTDIR/qt/bin:$PATHPATH=$QTDIR/bin:$PATHMANPATH=$QTDIR/man:$MANPATHLD_LIBRARY_PATH=$QTDIR/lib原创 2013-06-17 22:34:45 · 1878 阅读 · 0 评论 -
ubuntu qwt安装
QWT网址:http://qwt.sourceforge.net/qwtinstall.html虽然官网上说只要QMAKE MAKE AND MAKE INSTALL 就可以了 但是我是在UBUNTU下用QT-SDK做编译环境。所以不能用。我这有一个方法:1.先装SVN(因为QWT是用SVN进行版本控制的,只能用SVN下载)#su转载 2015-06-08 22:19:31 · 2844 阅读 · 0 评论 -
简单几步实现网络音乐播放器(Qt版百度FM)
简单几步实现 百度FM音乐 Qt版本 很久之前写的软件了,一直没有总结,也懒得继续开发了,这里简单总结一下,也算是对自己的努力一个交代吧。 起源:不大习惯打开一个浏览器听歌,在Ubuntu下一直用Y. T. Chung兄的豆瓣FM ,但是豆瓣貌似不支持客户端了,于是自己动手写了一个,凑合用吧。程序功能:1.支持百度账号登录(登录享受更好的试听体验哦。。),该功能未完善(验证码原创 2016-12-28 03:35:04 · 10278 阅读 · 2 评论 -
QT 入门
1.纯文本编辑方式:编辑.cpp文件然后切换到该目录 运行qmake -project 生成项目文件qmake 生成Makefile文件make 编译文件 2.用qt designer 编译图形界面打开qt designe原创 2012-08-02 21:23:19 · 636 阅读 · 0 评论