![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
tadus_zeng
the world need balance
展开
-
Qt Json 1:序列化与反序列化
#include <QCoreApplication>#include <QJsonDocument>#include <QString>#include <QDebug>#include <QJsonObject>#include <QJsonValue>#include <QJsonArray>#include <QVariantMap>#include <QVariant>s原创 2021-04-28 15:43:07 · 1839 阅读 · 0 评论 -
Qt 事件处理过滤器:eventFilter
[virtual] bool QObject::eventFilter(QObject *watched, QEvent *event)如果此对象已作为监视对象的事件筛选器安装,则筛选事件。在重新实现此函数时,如果要过滤掉事件,即停止进一步处理,则返回true;否则返回false。也可以在其中处理消息事件。比如为一个控件添加事件处理,但是不想再次包装控件,就可以用installEventFilter从外部处理事件类型class Q_CORE_EXPORT QEvent .原创 2021-04-28 15:15:40 · 623 阅读 · 0 评论 -
Qt反射初探
// reflexdemo.h#ifndef REFLEXDEMO_H#define REFLEXDEMO_H#include <QObject>class ReflexDemo : public QObject { Q_OBJECTpublic: explicit ReflexDemo(QObject *parent = nullptr); Q_INVOKABLE void public_method(int a); void no_q_invokable_pub原创 2021-04-01 15:42:59 · 210 阅读 · 0 评论 -
Qt QWidget 的各种事件
Qt跟MFC一样有事件机制,系统产生的事件进入Qt 窗体的事件队列,再由容器层层分发,回调QWidget子类的 xxxEvent事件函数。// qwidget.h// ...protected: // Event handlers virtual void mousePressEvent(QMouseEvent *event) override; // 鼠标按下事件(不分左右) ,双击鼠标时不会触发第二次 virtual void mouseReleaseEvent(QMouseEvent原创 2021-04-01 14:43:11 · 6192 阅读 · 0 评论