Qt
浮光掠影001
这个作者很懒,什么都没留下…
展开
-
关于Quazip解压中文乱码问题的解决
quazip是用Qt封装zlib的跨平台开源解压缩库,支持windows, linux、android平台(mac平台未测试,穷的买不起mac);官方源码地址: https://sourceforge.net/projects/quazip/大神关于quazip使用说明:http://blog.csdn.net/liang19890820/article/details/5原创 2017-06-30 15:00:43 · 3009 阅读 · 4 评论 -
qt调试源码
Qt安装包默认安装时没有安装源码选项,需手动勾选Source安装选项。如果已经安装过qt而没有勾选,可能重新安装或者到官网下单单独的源码包(如:http://download.qt.io/official_releases/qt/5.9/5.9.1/single/qt-everywhere-opensource-src-5.9.1.zip, 通常源码都在single目录下),解压到安装目录的src...原创 2018-09-18 20:17:37 · 783 阅读 · 0 评论 -
QT鼠标穿透
所谓“穿透”主要是指上层希望子窗体不影响鼠标事件,事件直接有下层窗体(父窗体)去处理的机制;1,所有鼠标事件都穿透的方法:直接设置子窗体的属性setAttribute(Qt::WA_TransparentForMouseEvents, true);其实像Qt中很多窗体的属于对于有些需求都比较有用,可以详细参看一下qt帮助文档中的Qt::WidgetAttribute,比如Qt::W...原创 2019-05-09 10:16:00 · 4178 阅读 · 0 评论 -
qt 查看控件类型
qt的大部分控件都是基于QWidget的,所以有时需要通过一种方法判断获取到的Widget是哪种类型的控件;解决文案是:QWidget->metaObject()->className(),例如:ui->label->metaObject()->className() == "QLabel";当然还有其它野路子,比如设置setObjectName, ...原创 2019-05-09 10:42:34 · 4046 阅读 · 1 评论 -
QImage 通过load打开图片失败的一种特殊情况
QImage的load(const QString &fileName, const char *format = nullptr)函数,第二个参数表示以何种格式解析图片文件,但在实际应用中,由于要支持多种格式,不方便对每个图片都自动指定文件实际的格式,通常QT会自动判断文件的格式,通常QT首先是根据文件扩展名来检测相应的插件,并进行打开的,但是对于PNG和JPG文件由于打开使用的是同一个...原创 2019-05-10 16:16:07 · 10030 阅读 · 4 评论 -
QT使用HTTPS出错:ssl: QSslSocket: cannot callunresolved function或者Error creating SSL context
网上有关于这方面的很多说明,大多只是说明缺少https所依赖的两个库:libeay32.dll和ssleay32.dll。但是还是需要具体情况具体分析,因为openssl的这两个库属于开源性质的,有不少不同的版本,比如QT用的版本和其它软件用的版本就可能不同,不同版本的库交叉使用同样可能存在问题;问题:在开发机上使用https没有任何问题,但是在干净的虚拟机上发现,即使libeay32.dll...原创 2019-06-25 10:36:31 · 2255 阅读 · 0 评论 -
关于 QMAKE_POST_LINK和QMAKE_PRE_LINK使用的说明
qt的pro配置文件中也可添加各种编译前后的操作及配置,主要通过QMAKE_POST_LINK和QMAKE_PRE_LINK;QMAKE_POST_LINK表示编译后执行内容QMAKE_PRE_LINK表示编译前执行内容他们支持的函数以及写法,可以在QtCreator的帮助中搜索qmake Function查看详情说明(QT的帮助文档是我见过最详细的使用文档);比如copy文件...原创 2019-06-26 09:37:27 · 10760 阅读 · 7 评论