
QT
文章平均质量分 66
xfc_1939
这个作者很懒,什么都没留下…
展开
-
Qt信号与槽实现方式
参考文献https://woboq.com/blog/how-qt-signals-slots-work.html之前看过参考文献和源码,但是没有记录,很容易遗忘,随记录一下,也算是加深下印象qt5之前的信号与槽实现方式下面是一个官方的例子class Counter : public QObject{ Q_OBJECT int m_value;public: int value() const { return m_value; }public slots:原创 2022-03-31 20:43:33 · 1326 阅读 · 0 评论 -
Qt5如何实现信号与槽函数的参数编译期检查
前言Qt5之后的版本为信号与槽机制引入了新的语法,其中一个非常重要的特性就是:在信号和槽通过QObject::connect函数连接时,如果信号函数和槽函数的返回值类型或者参数类型、参数数量不匹配(信号函数的参数数量少于槽函数的)时,程序在编译期就会报错,这个报错可以让开发工程师提前知道信号和槽连接有问题,及时解决,而不是等到运行期才报错,避免了潜在的问题。本文主要讲解Qt是如何实现这个特性的。下面是一个信号与槽不匹配编译报错的例子class Sender : public QObject {原创 2022-03-30 21:35:14 · 1083 阅读 · 1 评论 -
qwt预编译问题_qStaticmeta连接错误解决方案
问题:使用qwt开源库时,链接时出现下列问题:moc_plottest.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const QwtPlot::staticMetaObject" (?staticMetaObject@QwtPlot@@2UQMetaObject@@B)解决方案:选择项目属性->配置属性->C/原创 2016-11-10 10:28:26 · 536 阅读 · 0 评论 -
在vs中开发QT时使能控制台输出的方法
VS开发QT 应用程序时出现std::cout<< 无法输出的情况,并且控制台也没有弹出解决方法: 工程->属性->配置属性->链接器->系统->子系统中将 窗口(/SUBSYSTEM:WINDOW) 改为 控制台(/SUBSYSTEM:CONSOLE)原创 2016-11-10 10:29:31 · 14534 阅读 · 7 评论 -
linux下交叉编译libusb的方法及编译一个使用了libusb库的test程序的方法
linux交叉编译libusb的方法原创 2016-12-01 15:29:00 · 12612 阅读 · 5 评论 -
QWT编译以及交叉编译的问题
QWT编译以及交叉编译的问题原创 2016-12-01 15:36:37 · 1749 阅读 · 0 评论