![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ QT
快乐生活2009
快乐
展开
-
QT moc definition of dllimport static data member not allowed
定义:#if defined(QT_STATIC_BUILD)# define QCP_LIB_DECL#elif defined(QCUSTOMPLOT_COMPILE_LIBRARY)# define QCP_LIB_DECL Q_DECL_EXPORT#elif defined(QCUSTOMPLOT_USE_LIBRARY)# define QCP_LIB_DECL Q_DECL_IMPORT#else# define QCP_LIB_DECL#endif正在属性里面...原创 2021-11-26 16:20:00 · 826 阅读 · 0 评论 -
QGIS 创建点
1.创建点图层QgsVectorLayer * vl1 = new QgsVectorLayer(QStringLiteral("Point?crs=epsg:4326&"), QStringLiteral("points"), QStringLiteral("memory"), QgsVectorLayer::LayerOptions(QgsCoordinateTransformContext()));QList< QgsMapLayer * > layersvl1;laye原创 2021-11-22 11:17:36 · 1366 阅读 · 2 评论 -
definition of dllimport static data member not allowed
1.只能将关键字__declspec(dllimport)应用于声明。 不能应用__declspec(dllimport)关键字来实现函数.2.有可能是重复添加了这一个类。原创 2021-11-14 22:24:08 · 918 阅读 · 0 评论 -
【QGIS编译】解决qgsexpression_texts.cpp文件重新编译时被qgsexpression_texts.cpp.temp文件覆盖问题
环境系统:win10 x64QGIS版本:V3.12.3VS版本:VS2015现象编译qgis工程时,qgsexpression_texts.cpp文件被qgsexpression_texts.cpp.temp文件覆盖,C2001、C1075错误重复出现。解决方法1、关闭VS2015,在qgis-3.12.3-build\src\core找到qgis_core_autogen.vcxproj。用UE打开该文件,查找qgsexpression_texts.cpp.temp...原创 2021-10-12 13:45:13 · 155 阅读 · 0 评论 -
QT控件注册eventFilter后,控件消失
bool eventFilter(QObject *obj, QEvent *event)override;test(){ ui->label->installEventFilter(this);}bool test::eventFilter(QObject *obj, QEvent *event){ .... //这里不要返回ture或false return QWidget::eventFilter(obj, event);}...原创 2021-04-16 14:42:05 · 531 阅读 · 0 评论 -
qt5信息提示框QMessageBox用法
1.informationQMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);这是比较常用的一种用法,效果如下:information原型:StandardButt...转载 2020-04-29 09:27:14 · 1669 阅读 · 0 评论 -
web网页嵌入qt中
1.属性->配置属性->链接器->输入QtWebKit4.lib,QtNetwork4.lib。2.属性->配置属性->链接器->常规->附加库目录填写qt的lib文件库3. 写代码QWebView *webView;链接可以点击的信号:connect(ui->webView,SIGNAL(linkClicked(QUrl)),this,SLOT(openUrl(Q原创 2016-12-21 10:05:43 · 6423 阅读 · 0 评论 -
vs2010+QT 中添加mocXXX.cpp
使用命令:moc.exe db.h -o moc_db.cpp原创 2016-09-18 17:32:16 · 2669 阅读 · 0 评论 -
解决QT中文字符串在osg中显示乱码的问题
网上有很多例子,但是几乎都没有正常显示中文,经过痛苦的试验和折磨,终于解决了QT字符串在osg中的正常显示问题,下面贴出主要代码,分享给大家。QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));QTextCodec* code = QTextCodec::codecForName("UTF-8");QString qst转载 2016-08-10 14:58:17 · 1235 阅读 · 0 评论 -
qt 文件操作
1.向文件写数据 QFile file(fileName); QString str="hello";if(!file.open(QIODevice::ReadWrite | QIODevice::Text)) { QMessageBox::warning(this,"sdf","can't open",QMessageBox::Yes); }原创 2016-08-04 16:08:57 · 749 阅读 · 0 评论 -
error C2533: “A::{ctor}”: 构造函数不能有返回类型
因为在头文件里的class后面忘记加 “ ; ”了转载 2016-06-02 15:52:25 · 4013 阅读 · 2 评论 -
vs2010+QT 中添加ui
软件准备:vs2010+ qt4.6.8+qt-vs-addin-1.1.11-opensource安装vs,安装qt,安装qt-vs-addin-1.1.11-opensource.1.项目中右键添加新建项,选择QT Form-〉QT Widget Form,输入的名称DB,则产生一个DB.ui文件。2.使用QT Desiner打开DB.ui,对ui进行布局。ui的名称为Form原创 2016-06-01 23:21:55 · 10710 阅读 · 2 评论 -
qt4连接mysql(2)
10.新建QT工程11.编写连接Mysql代码:QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");db.setHostName(hostName);db.setPort(m_port);db.setDatabaseName(dbName);db.setUserName(userName);db.setPasswo原创 2016-06-01 14:36:58 · 424 阅读 · 0 评论 -
qt4连接mysql(1)
软件准备:qt4.8.6:下载地址:http://pan.baidu.com/s/1hssFe5Y 密码:sdb2mysql-5.7.12-win32:下载地址:http://pan.baidu.com/s/1o7Wim74 密码:m31c安装和设置1.安装qt4.8.6到E:\QT2.解压mysql-5.7.12-win32安装包到E:\software\mysql-5.7.原创 2016-06-01 14:29:18 · 1618 阅读 · 0 评论 -
QSqlDatabase类详细介绍
QSqlDatabase类表示一个数据库连接。 QSqlDatabase类提供一个通过数据库连接访问数据库的接口。一个QSqlDatabase的实例代表了一个数据库连接。数据库连接通过数据库驱动提供对数据库的访问,数据库驱动继承自QSqlDriver。或者,你可以从QSqlDriver类构建你自己的数据库驱动。更多信息请参考怎样编写你自己的数据库驱动(How to Write Your转载 2016-05-26 11:09:00 · 5617 阅读 · 0 评论 -
QWidget与HWND的互相转换
在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸多句柄QT并没有。QT作为一款优秀的跨平台GUI库,不可能未作考虑,那么需要互相转换的时候该如何做呢? HWND转QWidget?123QWidget *myWidget;转载 2015-04-10 22:26:42 · 1470 阅读 · 0 评论