![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
坚定-追求
精神或物质,总要有一个追求。。。
展开
-
QT跨平台
总结一下QT跨平台的问题:1.工程文件中添加.lib 文件: LIBS += -l原创 2014-10-10 09:14:45 · 332 阅读 · 0 评论 -
qt加载word
http://www.360doc.com/content/14/0227/16/7918060_356177077.shtml转载 2017-11-01 11:05:01 · 1099 阅读 · 0 评论 -
word的api
https://msdn.microsoft.com/en-us/library/aa272160(v=office.11).aspx原创 2017-11-01 15:04:32 · 2750 阅读 · 0 评论 -
写进度条参考
class ELoading : public QDialog{ Q_OBJECTpublic: explicit ELoading(QWidget *parent = 0); ELoading(int period, QWidget *parent = 0); ~ELoading();public slots: void close(); void timeO原创 2017-12-22 11:49:06 · 230 阅读 · 0 评论 -
Word打开文档
QFileInfo file(infoFile); if(!file.exists()) {#if OUTPUT DOutput::instance()->append(tr("The file isn't exist! The path is ")+infoFile);#endif qDebug().noquote()"The f原创 2017-10-31 17:45:58 · 265 阅读 · 0 评论 -
QSharedPointer
记录一下犯的错 :QSharedPointer ptr;删除智能指针时 ,错误的方法 : delete ptr.data(); ptr.clear(); 因为clear()的功能是,清除指针的引用计数,并销毁指针,原创 2018-01-23 15:51:44 · 3825 阅读 · 1 评论 -
qt windowflag
当使用qdialog时,如果设置属性为widget,则双击title会放大或缩小窗口原创 2018-01-16 17:24:43 · 322 阅读 · 0 评论 -
将外部程序嵌入到Qt界面中
最近在做一个多方软件集成的一个平台,就涉及到将已成熟的软件集成到QT界面中,下边记录一下整个摸索的过程和方法下边以Foxmail为例进行说明:第一步:启动软件 QString cmd = QString("D:/Program Files/Foxmail 7.2/Foxmail.exe"); m_process.start(cmd,QStringList()"原创 2018-01-08 10:08:25 · 2640 阅读 · 0 评论 -
QFileInfo筛选参数
QDir dir(path)如果想筛选出目录下的文件夹 dir.entryInfoList(QStringList(),QDir::AllDirs);//如果只写AllDirs,会把目录下的类似 "."或".."的文件夹也筛选出来因此要改参数为:(QDir::AllDirs|QDir::NoDotAndDotDot | QDir::NoDot| QDir::NoDotDot)原创 2018-01-17 15:21:24 · 298 阅读 · 0 评论 -
使用windowsAPI错误
使用::FindWIndowA() 编译错误main.obj : error LNK2019: 无法解析的外部符号 __imp_FindWindowA,该符号在函数 main 中被引用解决办法: 在.pro中添加user.lib32位 : C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x原创 2018-01-17 17:14:52 · 1031 阅读 · 0 评论 -
程序关闭电脑中打开的文件夹
#define WIN32_LEAN_AND_MEAN#include "windows.h" QDesktopServices::openUrl(QUrl::fromLocalFile("E:\\test\\test\\untitled1")); LPCSTR str = "untitled1"; LPCSTR classn = "CabinetWClass";原创 2018-01-17 17:41:44 · 396 阅读 · 0 评论 -
关于QTableWidget的selectRange
QTableWidget 有一个容易出错崩溃的地方:在删除行的时候,行是在动态更新的,比如共有五行,删除第四行后,再删除第五行的时候肯定会崩溃,所以要从索引最大行开始删除;另外一个qtablewidget有一个接口返回选择行号的范围,也有一个容易出错的地方:QListQTableWidgetSelectionRange>ranges=ui->tableWidget->selec原创 2018-02-01 16:16:49 · 1884 阅读 · 0 评论 -
关于Qt的QSetting
QSettings::QSettings(const QString &fileName, Format format, QObject *parent = Q_NULLPTR)Constructs a QSettings object for accessing the settings stored in the file called fileName, with parent pa...原创 2018-03-26 14:28:38 · 548 阅读 · 0 评论 -
关于Qt的QAxWidget
项目用到就浅浅的看了一下,用了很简单的功能QAxWidget主要是可以调用windows程序的API接口,例如我要用到WordWord接口的网址:https://msdn.microsoft.com/en-us/library/aa272160(v=office.11).aspx QAxWidget *w = new QAxWidget("Word.Application"原创 2017-11-09 14:17:06 · 1964 阅读 · 0 评论 -
qt嵌入外部程序的几种情况源码
外部嵌入软件,通常会遇到几种情况情况一:可以在vs spy++中很容易找到窗口名称和句柄,直接使用获取窗口即可;情况二:软件窗口没有固定的句柄,每次加载都不一样原创 2017-11-06 19:21:44 · 2543 阅读 · 0 评论 -
关于QTableWidget常见错误
删除Table的行行或者列 总是出同样的问题,所以在此记录一下当删除行列时,删除一行就会少一行,如果不及时更新行列数,则循环到不存在的行列,软件取值就会崩溃了!!!!!!!!!!!之前特别笨 ,一直是循环删除第一行,或者第一列 当时要是选中一个范围删除时,那就复杂了 最简单的办法就是从最大行或者最大列开始循环删除!!!!!!!!!!!!!原创 2017-10-20 17:25:42 · 994 阅读 · 0 评论 -
QT数据库中的数据在窗体中显示
数据库插入语句容易出错,例如原创 2014-10-11 09:36:47 · 5492 阅读 · 0 评论 -
Qt生成.pri文件
首先我理解的.pri文件就是用来提取工程文件中相同原创 2014-10-13 11:22:28 · 1014 阅读 · 0 评论 -
QT的Debug和Realse版本
在使用QT进行构建的时候,总会报一些错,虽然每次都试着原创 2014-11-05 10:45:56 · 2563 阅读 · 0 评论 -
Qt 主函数中qapplication的exec()过程
无意中发现一篇博客讲了QT事件源代码,看了半天看不懂,所以就加一下注释再理解一下(1)第一步:int main(int argc, char *argv[]) { QApplication a(argc, argv); MouseEvent w; w.show(); return a.exec(); }转载 2015-11-10 21:39:37 · 22710 阅读 · 1 评论 -
VC新版本编译的程序如何在老系统上运行
做项目过程中,在VC2012上编译的程序在XP上是不能运行的,以下是解决问题的方法!!!方法就是需要修改链接参数==============我们要做的是修改qmake.conf文件中的参数,文件路径根据开发环境不同而不同下面以5.1.1 + VC2012为例:Qt官方安装版路径:\5.1.1\msvc2012\mkspecs\win32-msvc2012原创 2015-11-12 11:17:17 · 1531 阅读 · 0 评论 -
将外部程序嵌入到Qt界面中
最近在做一个多方软件集成的一个平台,就涉及到将已成熟的软件集成到QT界面中,下边记录一下整个摸索的过程和方法下边以Foxmail为例进行说明:第一步:启动软件 QString cmd = QString("D:/Program Files/Foxmail 7.2/Foxmail.exe"); m_process.start(cmd,QStringList()"原创 2015-11-12 18:26:43 · 31727 阅读 · 34 评论 -
关于excel读写
void ConfigerExcel::Write_Excel(QString Path, Task_Cmp &p_CmpData, \ std::vectorQString> &p_freq ,\ std::vectorint> &p_id){ i原创 2015-12-01 08:55:24 · 675 阅读 · 0 评论 -
关于QT的软件翻译QTranslator
做项目需要做中文和英语两个版本的就需要用到QT的语言翻译功能,这里详细讲述一下使用过程:加入项目的名称为MyTranslator : (1) 在代码中需要翻译的控件使用tr()标识,比如:MyTranslator::MyTranslator(QWidget *parent) : QWidget(parent), m_button(new QPu原创 2016-03-07 15:14:42 · 6286 阅读 · 0 评论 -
关于QT的QProcess运行外部程序的问题
之前做项目需要调用外部程序,出现了一个问题。外部软件运行需要自己的配置文件,会将我的程序目录一下寻找,百思不得其解。开始讲其配置文件拷到我的目录下,解决了。但是后来他需要动态加载以下dll时,就出现问题了 ,程序总是运行不了。所以看了QProcess类的内容发现,在运行外部程序时,外部程序会查找运行程序的当前路径,尽管其可执行程序在他的安装路径下,但是运行确实在我的程序目录原创 2016-03-07 15:22:50 · 1133 阅读 · 0 评论 -
Qt5.9中关于QWebEngineView调用load()软件崩溃
第一次用这个模块,安装到没有环境的电脑上load总是崩溃 ,各种百度 发现一个英文问答,我觉得还是看英文问答比较有用解决方法如下; 在软件运行目录下添加文件,目前还不知道这几个文件起到什么作用,随后再看目录是:.\Qt5.9\5.9.1\msvc2015_64\resources\icudtl.datqtwebengine_devtools_resources.p原创 2017-10-11 14:51:39 · 6803 阅读 · 3 评论 -
关于QString遇到的问题
我此处是因为要利用文件前缀字符串识别文件比如 CP1.2.csv 前缀时CP 我使用“cp”判断QString str = CP1.2.csvQString prefix = cp 用法一: str.indexOf(prefix,Qt::caseInsensitive) //此处结果是-1用法二:原创 2017-10-20 13:29:07 · 668 阅读 · 1 评论 -
记录一下
void RadarAdapter::updateTime(osg::Node *node, const QVariantMap &data, double time){ QVariantMap scanDat = data["scan"].toMap(); double start = scanDat["start"].toDouble(); double period...原创 2018-04-02 14:52:28 · 259 阅读 · 0 评论