QT
qq_22716879
习之渔也、报之以鱼
展开
-
Qt6.2 中的 QML Modules (译文)
QML Modules在Qt 6.2中,首次出现了一个全面的构建系统API,允许您将QML模块指定为一个完整的、封装的单元。这是一个显著的改进,但由于QML模块的概念在Qt 5中还很不成熟,甚至经验丰富的QML开发人员现在可能会问“QML模块到底是什么”。在上一篇文章中,我们介绍了用于定义它们的CMake API,只触及了表面。我们将在这篇文章中仔细看看。The basicsQML模块已经存在很长时间了,至少从Qt 5.0开始。每个QML模块都有一个qmldir文件。qmldir文件指定一个URI。翻译 2021-11-24 09:28:09 · 2468 阅读 · 0 评论 -
Qt build submodules and install on Linux or Darwin
build Qt Submodules and installdownload the package of Qt submodules from chinese source extract filecd Download/tar -xvJf qtcharts-everywhere-src-5.10.0.tar.xzcd qtcharts-everywhere-src原创 2018-01-15 21:28:41 · 980 阅读 · 0 评论 -
Qt通过api获取天气信息
通过调用http://wthrcdn.etouch.cn/weather_mini?city=梅州获取json七天天气信息void MainWindow::on_weatherButton_clicked(){ manage = new QNetworkAccessManager(this); QNetworkRequest network_request; /*设置发送数原创 2016-05-11 17:34:06 · 4202 阅读 · 2 评论 -
Qt下 QString转char*
Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后都有一个‘/0’作为结束符转载 2016-05-11 21:07:17 · 1014 阅读 · 0 评论 -
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
linux下安装Qt5.7后添加qmake环境变量后出现错误 执行qmake -v出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory分析: qtchooser默认选择路径中没有指向qmake路径解决方法:cd /usr/lib/x86_64-linux-gn原创 2016-07-04 10:37:03 · 14143 阅读 · 0 评论 -
在linux设备中搭建Qt运行环境
配置编译Qt的脚本#!/bin/sh ../qt-everywhere-opensource-src-4.8.5/configure \-prefix /home/xuin/qt-4.8.5-arm \-opensource -confirm-license -release -embedded arm\-xplatform qws/linux-arm-g++ -no-qt3suppo原创 2016-05-05 19:59:36 · 488 阅读 · 0 评论 -
QT网络编程笔记
类操作笔记QTcpSocket::waitForconnect():该函数为同步(阻塞)函数,使用同步函数不要求再使用时间循环。建议在GUI thread中不要使用同步阻塞函数,避免造成控制程序效率下降原创 2016-04-23 21:05:05 · 311 阅读 · 0 评论 -
QT学习--对话框
QT模块中类QDialog:类是对话框的基类(继承与QWidget) ;使用QDialog或其子类创建的对话框窗口通常都会有一个返回值,对话框通过setSizeGripEnable();实现对话框窗口在其右下角出现一个控制窗口大小的伸缩手柄QT的内建对话框(标准对话框):涉及对话框有QInputDialog、QcolorDialog、QFontDialog、QMessageBoxinputdi原创 2016-03-22 19:20:43 · 369 阅读 · 0 评论 -
Qt中关于undefined reference to `vtable for 错误解决
在Qt中,undefined reference to ‘vtable for ** 通常出现在打开了宏 Q_OBJECT的程式当中。原因分析:qmake 不会处理.cpp文件里的Q_OBJECT,所以,如果在.cpp文件中有它的话,会产生undefined reference to vtable for “xxx::xxx”. 的错误 生成moc是根据Makefile来的,而Makefile是原创 2016-05-09 09:52:25 · 775 阅读 · 0 评论 -
使用setStyleSheet()失效
在Qt的UI设计的子类中添加了初始化样式代码后,在main.cpp 中调用时使用this->setStyleSheet(QString)无效 解决方法: 1、修改样式时使用ui->(子类)->setStyleSheet(QString); 2、初始化样式代码在基类中设置。 3、样式代码不在UI中设置,直接在main.cpp中初始化设置原创 2016-04-18 08:25:00 · 2472 阅读 · 2 评论