Qt
文章平均质量分 92
Oo璀璨星海oO
这个作者很懒,什么都没留下…
展开
-
QT中的.pro文件,以及.pri .prj .prl文件说明
转载自: http://blog.csdn.net/dbzhang800/article/details/6348432尽管每次和cmake对比起来,我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西,我想大多人应该和我一样吧:不是太清楚CONFIG等变量到底如何起作用的用过的qmake内置变量和函数不超过20个看Qt Creator源码或转载 2017-07-31 09:29:27 · 1368 阅读 · 0 评论 -
linguist 乱码问题 : Qt国际化(源码含中文时)的点滴分析
转载自:https://blog.csdn.net/libaineu2004/article/details/39029419?utm_source=blogkpcl0文章来源:http://blog.csdn.net/dbzhang800/article/details/6334852 注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很...转载 2018-10-30 16:30:35 · 611 阅读 · 0 评论 -
VS2013 + QT5.7.0静态编译(千呼万唤始出来)
转载自:https://blog.csdn.net/u011964923/article/details/52886908为了解决的问题:QT动态编译得到的exe可执行文件,只能在本机运行。若直接复制到一台未安装QT的计算机上,肯定是无法运行的。解决方法一:请参照我的另一篇博客QT程序 如何在未安装QT的电脑上运行,该方法仍然采用动态编译的方式,只是采用QT提供的windeployqt命令...转载 2018-11-01 11:00:46 · 965 阅读 · 1 评论 -
VS2013编译Qt 5.7.0(兼容XP)
注意:编译时报以下错误E:\QtXP\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(33) : error C2065: “ID3D11RenderTargetView”: 未声明的标识符解决方法为在第4步完成后,修改文件:E:\QtXP\qtbase\src\angle\src\c...原创 2018-11-06 20:35:33 · 980 阅读 · 1 评论 -
VS2013 编译 Qt 5.8.0
1. 下载Qt源码https://download.qt.io/archive/qt/5.8/5.8.0/single/qt-everywhere-opensource-src-5.8.0.zip2. 将源码解压缩,我放到了E盘根目录,然后将qt-everywhere-opensource-src-5.8.0文件夹名字改为Qt3. 在Qt目录下新建文件build.bat,内容如下:...原创 2018-11-02 20:45:55 · 926 阅读 · 1 评论 -
Qt静态插件开发与使用
转载自:https://doc.qt.io/qt-5/plugins-howto.html#static-pluginsStatic PluginsThe normal and most flexible way to include a plugin with an application is to compile it into a dynamic library that is s...转载 2018-11-05 14:48:14 · 1244 阅读 · 0 评论 -
浅谈 qmake 之 pro、pri、prf、prl文件
转载自:https://blog.csdn.net/dbzhang800/article/details/6348432尽管每次和cmake对比起来,我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西,我想大多人应该和我一样吧:不是太清楚CONFIG等变量到底如何起作用的用过的qmake内置变量和函数不超过20个看Qt Creator源码或者QtSolutio...转载 2019-05-05 15:27:22 · 159 阅读 · 0 评论 -
Qt 调试输出信息查看工具
首先给个下载链接及效果图https://download.csdn.net/download/ayang1986/11221226使用方法:在Qt程序源码的main.cpp文件中包含 QTrace.h 头文件然后在main函数中调用:QTrace::Init();int main(int argc, char *argv[]){ QTrace::Init()...原创 2019-06-03 08:56:01 · 1419 阅读 · 0 评论 -
QToolPushButton 动态更换按钮图标
窗口类为:MainWindowclass MainWindow : public QWidget在MainWindow类的构造函数中设置 MainWindow类 过滤QToolPushButton的事件ui.btnTest->installEventFilter(this);在MainWindow类的重载函数 eventFilter 中处理按钮的鼠标移入和移出事件...原创 2019-05-29 17:53:59 · 3395 阅读 · 0 评论 -
解决Qt高DPI下文字显示有锯齿的问题
新建 qt.conf 文件,文件内容为:[Platforms]WindowsArguments = fontengine=freetype然后将qt.conf放入项目的qrc资源文件中,资源路径为::/qt/etc/qt.conf重新编译生成可执行文件即可参考文档:https://stackoverflow.com/questions/21641968/use-fr...原创 2019-07-19 17:00:20 · 3075 阅读 · 3 评论 -
国内首篇利用freetype的跨平台truetype字体真正轮廓(非位图)获取
转载自:https://blog.csdn.net/tianyuan521521/article/details/46273407前言最近在做一款激光打标控制的产品,我的思路是将所有的图元矢量化,但是当做到文字矢量化的时候,真是让我想破了脑袋,后来搜索得知了GetGlyphOutline,就是一个WINAPI,众所周知,WINAPI大都需要一个HDC,但是我使用的Qt,这样就出现了几个问题:...转载 2019-07-19 17:05:47 · 1871 阅读 · 0 评论 -
通过freetype库实现矢量显示
转载自:https://blog.csdn.net/guoke312/article/details/79562920本章主要内容如下:1)矢量字体原理 2)使用freetype库实现矢量字体显示1. 矢量字体原理 将汉字的笔划边缘用直线段描述成封闭的曲线,并将线段各端点的坐标经压缩存储,如下图所示:...转载 2019-07-22 20:01:51 · 936 阅读 · 0 评论 -
Qt 5.7.1/5.8.0/5.9.0 在 msvc2015/mingw32 方式下的静态编译过程
转载自:https://blog.csdn.net/lixiaoxin1989/article/details/53838277注:Qt5.9.0的操作过程除configure参数之外与5.8.0基本一致(mingw版5.9.0的qmake.conf文件中QMAKE_LFLAGS = -static这一行需要手动添加)。准备工作:1. 在Qt官网下载Qt库的源码。...转载 2018-10-31 15:56:31 · 1170 阅读 · 0 评论 -
QWidget、QDialog、QMainWindow的异同点
转载自:https://www.cnblogs.com/mzy-google/p/5162105.html简述在分享所有基础知识之前,很有必要在这里介绍下常用的窗口-QWidget、QDialog、QMainWindow。熟悉Qt的同学都应该知道,在新建Qt Widgets项目进行类信息选择时会碰到它们,没错,很巧,每次都能碰到。所以,在以后的Qt开发中,我们会经常和它们打交道。常言道...转载 2018-10-26 21:29:28 · 153 阅读 · 0 评论 -
QT 字符串转换的一个BUG
代码: QString str = "abc";// 第 1 行QByteArray arr = str.toLocal8Bit(); // 第2 行LPCSTR pStr = arr.data(); // 第3 行qDebug() // 第4 行LPCSTR pStr1 = str.toLocal8Bit().data(); // 第5 行qDeb原创 2017-08-08 11:30:10 · 933 阅读 · 0 评论 -
Qt加载翻译文件
首先用Linguist打开程序,制作程序的语言包。这里我直接用的Qt内置的语言包"qt_zh_CN.qm"。 然后在main.cpp中加入头文件: #include 最后,在main()函数中添加如下语句: //加载中文翻译 QTranslator qtTranslator;转载 2017-08-03 16:45:02 · 808 阅读 · 0 评论 -
QT中元对象系统(MOC)原理
转载自: http://blog.csdn.net/u011519892/article/details/9786859元对象系统这样工作:● Q_OBJECT宏声明一些内省函数(metaObject(),TR(),qt_matacall()和少量其他的函数)。这些函数必须在所有的QObject的子类中被实现。● Qt的moc工具负责执行被Q_OBJECT宏声明的函转载 2017-07-27 10:44:44 · 1864 阅读 · 0 评论 -
QT signals and slots
转载自: http://blog.csdn.net/u011519892/article/details/9771313从百度空间看到的文章,我关注的地方是:1、signals前面不可加public、private和protected进行修饰;slots前面可以加,因为Qt说槽函数可以当普通函数使用。2、signals区域的函数必须是void类型,而且这些信号函转载 2017-07-27 10:47:30 · 309 阅读 · 0 评论 -
编译及安装QCA类库及使用
转载自: http://blog.csdn.net/cgzhello1/article/details/19190119QCA是C++ GUI Qt中的一个第三方插件,为Qt提供了一个针对安全性方面编程的框架。从QCA的名称不难发现,它的设计在很多方面借鉴了JCE(Java Cryptography Extension)——QCA定义了一组公共接口,并由不同的提供者提供加解转载 2017-08-12 12:12:01 · 1985 阅读 · 0 评论 -
QT拖拽功能简介
转载自: http://blog.csdn.net/pcsuite/article/details/6147191Drag和Drop是两个完全不同的动作。Qt中的控件可以作为拖动(drag)的地点,也可以作为松开(drop)的地点,或者同时作为拖动和松开的地点。第一个例子用来说明一个Qt应用程序接受另一个程序触发的拖动事件。该Qt应用程序是一个QTextEdit为中央控件的主窗转载 2017-08-21 11:12:14 · 997 阅读 · 0 评论 -
看QT License了解 License协议
一直对这些License协议纠结着,自己学习自己弄弄,都不会去注意它,但和商业扯上关系,那就麻烦了。还是了解下比较好。所以,看下QT是怎么做的。在QT的LICENSE FAQ下面这么说的https://www.qt.io/faq/#_Toc453700682Qt is a commercial and open source licensed product develop转载 2017-09-15 17:32:37 · 7151 阅读 · 0 评论 -
vs2010 创建 translation file 方法
vs2010下无法创建Translation File开发环境:win10+qt4.8.5+vs addin 1.11每次点击create new translation file,vs就出现异常退出不过明白 "create new translation file" 背后的行为,解决这个问题也蛮简单的:1. 右键项目名称,点击:"Create basic .pro f原创 2017-08-31 17:36:51 · 2153 阅读 · 0 评论 -
qt4 向 qt5 迁移
转载自:http://blog.csdn.net/lainegates/article/details/46314227qt5比qt4有了一些进步,而且从qt4向qt5迁移难度不大,具体详见 http://doc.qt.io/qt-5/qt5-intro.html 。总之,早点学习有好处。本文总结果我在迁移过程中的一些心得。一、qt4与qt5配置上不转载 2017-11-08 09:44:12 · 657 阅读 · 0 评论 -
VS2010 显示 QVariantMap 嵌套的 QVariantMap
设置请参考这篇帖子: http://blog.csdn.net/ayang1986/article/details/78206177// autoexp.datQVariant{ preview ( #if ($e.d.type == 1) ( #("bool = ", [$e.d.data.b])原创 2017-10-13 10:40:12 · 1410 阅读 · 0 评论 -
Qt几个版本支持的编程库
Ø qt-win-opensource-4.8.5-vs2010.exeVS201032bit Ø qt-opensource-windows-x86-msvc2013-5.8.0.exeVS201332bit Ø qt-opensource-windows-x86-msvc2013_64-5.8.0.exeVS201364bit Ø原创 2017-11-17 10:41:51 · 1125 阅读 · 0 评论 -
freetype多行显示,居中显示
转载自:https://www.cnblogs.com/lifexy/p/8514154.html本章主要内容如下:1)多行显示 2)居中显示在上章3.数码相框-通过freetype库实现矢量显示里,我们使用矢量坐标时,该坐标仅仅在原点位置处,所以文字有可能会超出坐标,如下图所示:既然超出了坐标,会不会被下一行的文字覆盖掉?答:对于几行同样大的文字而言,不会的....转载 2019-07-22 20:03:08 · 1335 阅读 · 0 评论