QT
善良的6氓
心有猛虎,细嗅蔷薇。
展开
-
QT:关闭外部程序
在Qt里使用win32函数1.方法一 使用头文件 #include <rpc.h> #include <Psapi.h> #include <tchar.h> #include <shlwapi.h> #include <string.h> //=>调试通过,可用版本;需要知道文件的路径,不方便; //const std::string原创 2016-07-23 15:16:26 · 6351 阅读 · 2 评论 -
QT:修改Windows下程序任务栏图标
QT中通过使用rc文件来修改Windows下程序任务栏图标:新建*.rc文件,如res.rc在res.rc文件中添加代码:IDI_ICON1 ICON “logo.ico” logo.ico为自己需要在任务栏中显示的图标修改工程的*.pro文件,在底部添加代码:RC_FILE += res.rc*使用vs编译运行后会发现还是没有变化,即使是在工程底下vs也不会去引用。解决办法是原创 2016-07-15 17:05:03 · 2924 阅读 · 0 评论 -
QT:QtQucik接收命令行参数
1.在QML工程里接收命令行参数在QML工程里:<c++> int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); //=>QStringList arguments() //=>at(0)文件的路径和文件名称,at(1)第一个参数,依次类推原创 2016-07-21 12:53:48 · 1311 阅读 · 0 评论 -
QT:打开外部程序
1. 使用QProcess的startDetached函数。startDetached函数有三种原型: static bool startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory原创 2016-08-16 11:36:51 · 3495 阅读 · 4 评论 -
QT:QString和char*互转
1. QString转char*在网上找了找转换的方法,自己做了一个函数方便使用。在写函数的时候,遇到一些问题,char*做返回值、局部变量的指针或引用不能返回等。/* @参数:QString qstr为要转换的QString,char* des为转换后存放的变量 @返回值:根据strcpy的定义,返回值为也是des*/inline char* qStringToChar(QS原创 2016-09-23 13:03:31 · 576 阅读 · 0 评论 -
QT:提示错误
QT提示错误静态打包编译QT工程时,打开工程提示:Failed to parse qmlimportscanner output。QTCreator打开后提示依然如此,使用vs2013打不开工程,一直提示此错误。解决:项目存放路径的一个文件夹名称包含了空格。建议:项目路径不要使用空格和中文路径。原创 2016-11-11 16:41:33 · 781 阅读 · 0 评论 -
QT:打包
1.静态编译尝试编译了qt-everywhere-opensource-src-5.5.1的源码,测试可用。参见:http://blog.csdn.net/wwkaven/article/details/37668859 文章。2.查看exe所需依赖的文件![命令](http://img.blog.csdn.net/20160823161718808+%20+%22%E5%91%BD%E4%BB原创 2016-08-23 16:25:12 · 253 阅读 · 0 评论 -
Qt: windeployqt命令使用
1.Windows下拷贝qt项目exe依赖文件根据Qt安装文件的C:\Qt\Qt5.5.1\5.5\msvc2013\bin\qtenv2.bat修改而来(不要修改原始安装文件),新建一个批处理文件。该文件在原来基础上增加查找当前目录下的exe文件,然后使用windeployqt命令。将新建的bat文件放到需要的exe目录下,双击运行可自动拷贝。echo offecho Setting up en原创 2017-08-02 18:19:33 · 2366 阅读 · 1 评论