自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 Qt/C++进行QGis插件开发模板

代码地址:https://gitee.com/yuan_longchuan/qgis-plugin/tree/master

2022-01-13 17:34:22 625

原创 QWdiget仪表盘

看下效果代码地址:https://gitee.com/yuan_longchuan/QDashboard

2021-12-24 15:29:08 364

原创 自定义QGraphicsItem, view拖动缩放没有重绘,导致item消失

自定义QGraphicsItem, view拖动缩放没有重绘,导致item消失

2021-12-10 18:05:31 1158

原创 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 649 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 1393

原创 Qss 编辑器,可实时预览,带提示、自动补全功能

项目地址:https://gitee.com/yuan_longchuan/QssEdit目前功能还比较简陋,不过基本功能有了,后面有空再更新吧

2020-07-19 21:55:40 575

原创 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 1401 1

原创 Qt通过类名创建类实例

QObject的子类都有一个staticMetaObject静态成员变量,可通过staticMetaObject.newInstance()来创建这个类的实例。如果我们用QMap将类名和这个类的staticMetaObject成员变量映射起来,就可以实现通过类名创建类对象:QMap<QString,QMetaObject> map;map[“Dialog”]=Dialog::sta...

2020-04-04 15:13:06 1946 1

原创 利用QEventLoop 和 QTimer 实现定时阻塞等待某一信号,若未收到信号则报超时,且不影响程序其它正常响应

Qt在Windows下使用waitForconnected()或者其它waitFor…系列函数,会随机失效(Qt官网的解释),我自己也是碰到过这个问题。如果不用waitFor…系列函数,怎样实现阻塞等待的功能呢。用QEventloop和QTimer可以实现这个功能。bool QEventLoopTest::WaitForSignalFinished3(const char * signal, c...

2020-04-01 19:15:49 6670 5

QWidget仪表盘.mp4

QWidget仪表盘,重载painterEvent实现

2021-12-24

使用paintEvent绘制简单线段

主要通过重写paintEvent、mousePressEvent、mouseMoveEvent,根据鼠标点击和移动绘制线段,并可以计算所有绘制的线段的长度。

2020-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除