Qt
薯条加可乐谢谢
这个作者很懒,什么都没留下…
展开
-
Qt 使用http上传文件 与 Flask后台交互
C++部分以下HttpManager部分转载自:https://blog.csdn.net/m0_37987268/article/details/108712993已进行小小的改动。HttpManager.h#ifndef HttpManager_H#define HttpManager_H#include <QObject>#include <QNetworkReply>class QNetworkAccessManager;class LoadingWidg原创 2020-12-24 16:13:32 · 1201 阅读 · 1 评论 -
Qt QSqlDatabase: QMYSQL driver not loaded 解决方案
Qt版本以Mingw64编译器为例子声明:下面所涉及的路径都改为自己电脑上安装Qt时对应的路径即可。1.将libmysql.dll(下面会给下载链接)放到D:\Qt\Qt5.12.3\5.12.3\mingw73_64\bin下。2.将D:\Qt\Qt5.12.3\5.12.3\mingw73_64\bin和D:\Qt\Qt5.12.3\Tools\mingw730_64\bin添加到系统的Path环境变量中(不能跳过这一步)。3.重启Qt Creator,然后重新编译运行即可。libmysq原创 2020-12-24 10:30:07 · 524 阅读 · 0 评论 -
Qt出现Parse Error 解决方案
#ifndef Q_MOC_RUN#include <pcl/visualization/cloud_viewer.h>#include <pcl/io/io.h>#include <pcl/io/pcd_io.h>#endif#include <QWidget>将Qt外的头文件放在#ifndef…#endif里面即可转载 2020-10-30 10:27:04 · 3853 阅读 · 0 评论 -
Qt无法定位程序输入点QXXXX于动态链接库XXXX问题的解决方法
可能的原因在PATH变量中搜索路径时的顺序问题。比如MinGW编译器的路径在MSVC编译器的路径前面时,这时候你使用MSVC编译器来编译构建项目,这时候在Qt里点击运行是没有问题的。但是如果使用windeployqt xxx.exe然后在文件里双击运行时就会报“无法定位程序输入点QXXXX于动态链接库XXXX问题”。解决方法改变Path变量中相关路径的顺序像这样把MSVC的路径放大MinGW前即可。然后在cmd窗口中set Path=test,再双击运行程序,成功。...原创 2020-10-26 15:03:35 · 7664 阅读 · 2 评论 -
Qt练习项目 - 个人网盘开发 - [ Sloot Netdisk ] (一) 界面开发
说明这是本人在毕业设计之前的一个学校的小任务 [ 专项设计 ] 。突发奇想,就想做个个人用的网盘,模仿百度网盘的部分功能。登录界面 : 参考QQ登录界面布局 。主界面 : 参考百度网盘界面布局 。界面初步效果图接下来,进行数据库设计和服务器程序编写...原创 2020-10-08 13:15:41 · 3659 阅读 · 21 评论 -
解决Qt设置无边框后无法通过鼠标拖动修改窗口大小问题
头文件#ifndef ABSTRACTMAINWINDOW_H#define ABSTRACTMAINWINDOW_H#include <QMainWindow>#include <QPainter>#include <QPaintEvent>#include <QStyleOption>#include <QMouseEvent>#include <QPoint>#include <QResizeEvent&原创 2020-10-05 12:00:46 · 1874 阅读 · 1 评论 -
Linux下Qt的QMediaPlayer无法播放视频
在系统自带软件中心中安装该软件即可原创 2020-09-16 17:10:25 · 2204 阅读 · 2 评论 -
QTableView设置columnWidth无效
1.确保在设置列宽之前,先设置模型。2.有时候设置模型了再设置列宽,依然无效,经过试验,在设置模型并设置列宽后,可以在插入新数据后,再执行一次设置列宽的操作,实测有效。原创 2020-09-02 22:48:18 · 2132 阅读 · 1 评论 -
解决QProcess启动进程后kill无效
问题背景Windows下,使用QProcess的start函数调用python外部程序,想杀死进程的时候,调用kill无效。解决方法QProcess::startDetached("taskkill -t -f /pid " + QString::number(proc->processId()));原创 2020-09-02 22:25:07 · 2408 阅读 · 0 评论 -
Qt报错:qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““
1.安装pyside2pip install -U pyside2 -i https://pypi.doubanio.com/simple2.在环境变量中添加变量名:QT_QPA_PLATFORM_PLUGIN_PATH变量值:D:\Anaconda3\Lib\site-packages\PySide2\plugins3.注销重新登录windows系统4.打开相关编译器的cmdwin键+scd /d 你的exe所在目录windeployqt xxxxxxx.exe重新运行即可原创 2020-08-29 11:36:02 · 3924 阅读 · 0 评论 -
解决 Qt 对象跨线程调用问题
Qt有很多IO相关的类,比如说QTcpSocket、QFile,总的来说,在Qt的框架内使用,还是非常方便的。但是用过其他框架IO类的人,可能有一个很不习惯,就是Qt的所有IO类,都不推荐或者不可以跨线程操作,不然就会报错,比如说操作QTcpSocket跨线程调用write接口,就会报错:socket notifiers cannot be enabled from another thread要解决这个问题,直观的说就是不要跨线程操作,网上也有很多类似的说明。这也是有道理的,很多时候真的是设计问转载 2020-08-25 10:09:57 · 6738 阅读 · 0 评论 -
Qt中使用MSVC编译器通过调用QProcess来执行python代码时This application failed to start because it could not find......
说明现在做的Qt项目(用C++写)中需要调用Python文件,所以通过QProcess来调用。之前是使用MinGW编译器编译程序的,通过QProcess来调用.py文件没问题。今天有特殊需要,要换成msvc2017编译器,在调用Python文件的时候提示:解决办法pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/pip install pyqt5-tools -i https://pypi.tuna.tsinghua.e原创 2020-08-13 13:57:05 · 346 阅读 · 0 评论 -
关于Qt的剪切板的一个小问题
QClipboard经测试,如果进行setMimeData,那么形参的QMimeData *src必须是来自堆空间的,不能对栈上的QMimeData对象取地址传进来。原创 2020-07-14 17:33:16 · 833 阅读 · 0 评论 -
QLabel根据文本内容长度来改变大小
方法一adjustSize()有的时候调用adjustSize()函数管用,但是今天写界面的时候发现不管用,可能是因为文本中有中文吧。方法二举个栗子,在调用setText之后:m_beginLbl.resize(static_cast<int>(strlen(reinterpret_cast<char*>(m_beginLbl.text().data()))) * m_beginLbl.font().pointSize(),24);原理很简单,就是根据QLabel上文原创 2020-06-23 17:42:16 · 8091 阅读 · 0 评论 -
Ubuntu18中Qt5支持fcitx输入法的解决方案
网上的旧办法失效的原因在于使用apt-get install命令安装的fcitx-libs-qt5版本太老,自带的libfcitxplatforminputcontextplugin.so 与Qt 5.4以后的版本不兼容,因而需要重新编译fcitx-qt5,编译方法如下:1. 安装依赖库sudo apt-get install cmake fcitx-libs-dev libgl1-mesa-dev libglu1-mesa-dev libxkbcommon-dev2. 设置Qt环境变量(注意:不转载 2020-06-13 16:39:42 · 3947 阅读 · 3 评论 -
Windows下Qt使用htons,htonl,ntohs,ntohl
pro文件加上:LIBS += -lws2_32源代码包含头文件:#include <WinSock2.h>原创 2020-05-11 11:57:08 · 4314 阅读 · 0 评论 -
Qt pro转CMake工程例子
原文链接:https://www.yuque.com/pikachuhy/cmake/cil1piQt pro配置去掉一些注释后QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = QtDemoTEMPLATE = appDEFINES += QT_DEPRECATED_WARNINGS...转载 2020-05-04 23:15:23 · 6294 阅读 · 0 评论 -
个人练习项目:Qt开发视频播放器,支持跨局域网,创建房间,房间内多人聊天,发弹幕,同步视频播放进度
先看软件成品:客户端程序:服务端程序:开发初衷跟女友有时候要异地,偶尔想在各自的电脑上打着视频电话看电影。看的途中可能某一方突然有事要暂停,那么正常来说要先在视频电话中跟对方讲然后各自在自己的电脑上按暂停键,事情忙完了又要跟对方讲然后各自按下播放键继续播放。有时可能进度不一样,要问对方你播放到哪啦?我调一下进度。基于这点,我觉得比较麻烦,而且现实中比较需要能解决这个问题...原创 2020-02-24 22:11:01 · 1677 阅读 · 4 评论