- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Qt/C++进行QGis插件开发模板
代码地址:https://gitee.com/yuan_longchuan/qgis-plugin/tree/master
2022-01-13 17:34:22
810
原创 自定义QGraphicsItem, view拖动缩放没有重绘,导致item消失
自定义QGraphicsItem, view拖动缩放没有重绘,导致item消失
2021-12-10 18:05:31
1550
原创 QSqlDataBase 一点心得
先来看下这段代码 QSqlDatabase db1 = QSqlDatabase::addDatabase("QSQLITE", "MyConnection1"); QSqlDatabase db2 = QSqlDatabase::addDatabase("QSQLITE", "MyConnection2"); qDebug() << QSqlDatabase::connectionNames(); qDebug() << db1.isValid(); QSqlDat
2020-08-06 09:02:11
754
2
原创 QWidget中使用qml界面 ,qml界面大小自动跟随QWidget
在QWidget 中 嵌入qml界面 使用下面方式即可: QQuickWidget* quickWidget = new QQuickWidget; //加载qml文件 quickWidget->setSource(QUrl("./Resources/test.qml")); //添加到widgt中 ui.widget->layout()->addWidget(quickWidget);使用时, qml文件必须指定父项目(根项目) 的width 和 height 才能正常显示
2020-08-03 16:36:09
1750
原创 Qss 编辑器,可实时预览,带提示、自动补全功能
项目地址:https://gitee.com/yuan_longchuan/QssEdit目前功能还比较简陋,不过基本功能有了,后面有空再更新吧
2020-07-19 21:55:40
695
原创 Visual Studio 下的常见C++迭代器:for(:) ;for each( in );foreach(,)
std::list<int> intList{ 1,2,3,4,5 }; //C++11 标准 for (int var : intList) { std::cout << var; } //VS 特有,非C++标准,不推荐使用 for each(int var in intList) { std::cout << var; } ...
2020-04-15 14:08:53
1678
1
原创 Qt通过类名创建类实例
QObject的子类都有一个staticMetaObject静态成员变量,可通过staticMetaObject.newInstance()来创建这个类的实例。如果我们用QMap将类名和这个类的staticMetaObject成员变量映射起来,就可以实现通过类名创建类对象:QMap<QString,QMetaObject> map;map[“Dialog”]=Dialog::sta...
2020-04-04 15:13:06
2166
1
原创 利用QEventLoop 和 QTimer 实现定时阻塞等待某一信号,若未收到信号则报超时,且不影响程序其它正常响应
Qt在Windows下使用waitForconnected()或者其它waitFor…系列函数,会随机失效(Qt官网的解释),我自己也是碰到过这个问题。如果不用waitFor…系列函数,怎样实现阻塞等待的功能呢。用QEventloop和QTimer可以实现这个功能。bool QEventLoopTest::WaitForSignalFinished3(const char * signal, c...
2020-04-01 19:15:49
8101
7
使用paintEvent绘制简单线段
2020-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人