c++ - Qt 中的 Q_PROPERTY?

标签 c++ qt qt4 properties

我真的想不通为什么我需要它,一直在阅读: http://doc.qt.io/qt-4.8/properties.html#requirements-for-declaring-properties

还是不能真正理解它的用途。 任何形式的帮助都会很棒!

最佳答案

了解 Qt Property System ,这就像一个普通的类方法,但它可以与 Qt 的元对象系统一起使用:

 QPushButton *button = new QPushButton;
 QObject *object = button;

 button->setDown(true);
 object->setProperty("down", true);

此外,这些属性在 Qt Designer 下也是可见的,因此您可以创建具有某些属性的自定义小部件并将其连接到 Qt Designer 中,请参阅 this article了解详情。

关于c++ - Qt 中的 Q_PROPERTY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722279/

相关文章:

C++加载两个版本的Qt5GUI.dll

c++ - 继承类的指针问题

c++ - 如何使用 C 或 C++ 从 dll 中读取导出表?

c++ - SFINAE 在返回类型中工作但不作为模板参数

Qt 将来自多个发送器的信号映射到单个槽

qt - 在 Qt 中使用信号和槽时,任何人都可以给我同样的注意事项吗?

c++ - Qt:如何将 GUI 元素的集合放入独立的子类中(使用单独的 *.ui 文件)

qt - Qt4中QTextDocument单页表格和图片

Qt 无模式对话框销毁

c++ - 如何在 Windows 上为 C++ 程序设置正确的初始语言环境?