QT
文章平均质量分 57
C++ and QT暑期实习中遇到的问题和总结
MallocLu
生命不息,搬砖不止
展开
-
青岛地铁交通咨询系统
4.路线图像的动画显式:调用系统时间函数开启定时器,使绘图工具间隔一定的时间重绘;1.(重要)后台数据处理:使用图结构存储数据,利用最短路径选择算法进行路径选择;9.检测用户正在再次输入查询即刻清空上次路线选择输出的文本和图像信息;2.检测输入框是否为空及输入合法性,使用模糊搜索实现站点的选择引导。(具体引导方式为在弹出的提示窗口的下拉列表中选择模糊匹配的站点)3.路线选择的文本和路线图像输出:QT绘图工具QPainter;7.使用鼠标事件实现主窗口和提示窗口的可拖动;5.输入框自动补全(调用Qt函数);原创 2022-11-16 16:55:08 · 404 阅读 · 0 评论 -
Qt程序打包
Qt生成的exe文件复制出来无法直接运行,因为缺少依赖文件,所以需要将exe和其依赖的文件放置在一个文件夹下,Qt命令行可以很容易的实现这个操作选择release版本重新执行在release文件下找到exe文件,将其复制到一个新建的文件夹内打开Qt命令行,将当前路径切入到exe所在文件夹,输入命令windeployqt minicar.exe即可再次打开测试,即可直接运行成功...原创 2022-04-13 18:01:22 · 84 阅读 · 0 评论 -
Qt Creator项目初始化(新建 项目结构 资源 窗口图标 程序图标)
文章目录新建项目整理项目文件结构树添加资源和窗口图标为exe添加图标新建项目整理项目文件结构树在项目文件夹下建立如下图所示文件结构,并将cpp h ui移入到src右键 remove在MiniCar上右键->添加现有文件,然后选中上面的4个文件并打开点击.pro文件,将下图的几行删除修改构建目录(生成的中间文件和.exe将出现在构建目录中)添加Qt资源文件(.qrc)在resource目录下添加资源和窗口图标将png,jpg等可能用到的文件添加到resource原创 2022-04-13 17:46:09 · 614 阅读 · 0 评论 -
Qt静态链接库的使用
1 使用场景最近做的项目,需要独立出一部分接口,供其他的开发者使用。项目本身是有界面的,即一边开发界面一边开发接口,界面也要使用这些接口。接口开发完成后,生成的.a文件,可以发送给其他开发者使用,这样他们就可以使用接口中的内容,而不能看到其中的代码实现。下面,介绍一边开发接口 一边开发界面的 Qt Creator实现方式,以及其他开发者只拿到.a时的开发方式.2 接口-界面同时开发创建子目录项目右键->新子项目,添加一个Qt Widgets Application,该项目是 界面项目。原创 2021-08-24 15:15:24 · 2688 阅读 · 0 评论 -
Qt关闭时关闭时搜狗输入法错误
前言今天记录一下Qt程序开发中的一个bug,比较神奇,虽然都过逐步注释已经修复,但始终不知道原理。bug描述这个bug是这样的,程序能够正常的启动,关闭时报D://sougouInput错误,网上检索之后说是野指针,开始没有找到。回家又用自己的电脑又没有问题了(公司电脑win7,自己电脑win10),就怀疑是搜狗输入法有问题,回到公司后将搜狗输入法卸载,重新运行,发现关闭时没有了搜狗输入法错误,但是还是提示程序意外终止。位置及修改最终通过逐步注释找到,是信号合槽有问题,前面的文章中提到,Qt5之后原创 2021-08-19 10:15:56 · 379 阅读 · 0 评论 -
使用C++和Qt开发的图书管理系统
1111原创 2021-08-01 22:13:24 · 2952 阅读 · 6 评论 -
Qt数据库Sqlite-多连接多线程
111原创 2021-08-01 21:22:45 · 4506 阅读 · 0 评论 -
Qt多线程:继承QThread+moveToThread+线程池
111原创 2021-08-01 15:45:29 · 1444 阅读 · 0 评论 -
Qt定时器:QTimer和timerEvent
QTimer和timerEvent是Qt中实现定时器的两种方法,定时器可以每隔一定时间执行指定操作。QTimer用法一个类中要执行多个定时操作,则定义多个QTimer变量即可。//.hprivate: //定时器指针 QTimer *timer;private slots: void onTimerTimeout();//.cppMainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , u原创 2021-08-01 13:50:42 · 2902 阅读 · 0 评论 -
Qt信号合槽的新旧写法
本文介绍Qt的新旧两种信号合槽方法,其中新的方法在QT4.8中开始使用,QT4.8以后的版本建议使用新的方法。函数声明:QMetaObject::Connection QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type = Qt::AutoConnection)旧方法优点:在Qt的所有版本中都原创 2021-08-01 13:20:17 · 453 阅读 · 0 评论 -
Qt多语言切换-Qt语言家
111原创 2021-07-31 02:30:16 · 1958 阅读 · 0 评论