QT_DEPRECATED_SINCE(major, minor): 当前使用的 Qt 版本大于或等于指定的 (major, minor) 时,标记一个已被废弃的函数或者类。例如,QT_DEPRECATED_SINCE(5, 15)表示从 Qt 5.15 版本开始已弃用。 QT_DEPRECATED: 已弃用的函数或类的简化版本。当使用的 Qt 版本支持该宏定义时,将使用 Q_DECL_DEPRECATED。 Qt...
在Qt中,可以使用Q_DECL_DEPRECATED宏将某些内容标记为过时或已弃用。该宏可以应用于函数、类、枚举、变量等各种元素。 具体使用方法如下: 对于函数或方法,可以在其声明之前添加Q_DECL_DEPRECATED宏,示例如下:class MyClass { public: Q_DECL_DEPRECATED void oldFunction(); // 标记为过时的函数 void n...
virtual int qt_metacall(QMetaObject::Call, int, void **); \ QT_TR_FUNCTIONS \ private: \ Q_OBJECT_NO_ATTRIBUTES_WARNING \ Q_DECL_HIDDEN_STATIC_METACALL static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); \ QT_WARNING_POP \ struct QPrivateSignal {}; \ ...
在Qt4时代默认QWidget构造函数父类是0,到了Qt5变成了Q_NULLPTR,到了Qt6居然用的是默认的c++标准中的nullptr而不是Qt自定义定义的Q_NULLPTR(同样的还有Q_DECL_OVERRIDE换成了用override等),可能是为了彻底抛弃历史包袱拥抱未来。 //下面依次是Qt4/5/6的写法MainWindow(QWidget*parent=0);MainWindow(QWidget*pare...
在Qt4时代默认QWidget构造函数父类是0,到了Qt5变成了Q_NULLPTR,到了Qt6居然用的是默认的c++标准中的nullptr而不是Qt自定义定义的Q_NULLPTR(同样的还有Q_DECL_OVERRIDE换成了用override等),可能是为了彻底抛弃历史包袱拥抱未来。 //下面依次是Qt4/5/6的写法MainWindow(QWidget *parent =0);MainWindow(QWidget ...
Q_OS_HPUX:Defined on HP-UX. Q_OS_HURD:Defined on GNU Hurd. Q_OS_IOS:Defined on iOS. Q_OS_LINUX:Defined on Linux. Q_OS_LYNX:Defined on LynxOS. Q_OS_MAC:Deprecated synonym for Q_OS_DARWIN. Do not use. Q_OS_MACOS:Defined onmacOS. ...
WARNING \ Q_DECL_HIDDEN_STATIC_METACALL static void qt_static_metacall(QObject *, QMe...
# ifndef Q_CC_CLANG # define Q_DECL_DEPRECATED_X(text) __declspec(deprecated(text)) # endif # define Q_DECL_EXPORT __declspec(dllexport) # define Q_DECL_IMPORT __declspec(dllimport) # define QT_MAKE_UNCHECKED_ARRAY_ITERATOR(x) stdext::make_unchecked_array_iterator(x)// Since _MSC_VE...
virtual const QMetaObject *metaObject() const; \ virtual void *qt_metacast(const char *); \ virtual int qt_metacall(QMetaObject::Call, int, void **); \ QT_TR_FUNCTIONS \ private: \ Q_OBJECT_NO_ATTRIBUTES_WARNING \ Q_DECL_HIDDEN_STATIC_METACALL static void qt_static_metacall(QObject...
virtual int qt_metacall(QMetaObject::Call, int, void **); \ QT_TR_FUNCTIONS \ private: \ Q_OBJECT_NO_ATTRIBUTES_WARNING \ Q_DECL_HIDDEN_STATIC_METACALL static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); \ QT_WARNING_POP \ struct QPrivateSignal {}; \ ...