Q_PROPERTY宏的参数DESIGNBLE怎么理解?

zxjluohe 2015-03-13 11:32:33
我觉得是设计一个控件派生类,添加响应的属性,然后在ui编辑器中将控件类型提升为派生类,ui编辑器中便能看到该属性值,不知道理解的对不对,目前我用VS和QtCreator都看不见添加的属性值,求高手解答。
代码:

class Form : public QWidget
{
Q_OBJECT
Q_PROPERTY(QString target READ target WRITE setTarget DESIGNABLE true)

public:
explicit Form(QWidget *parent = 0);
~Form();

QString target() const;

void setTarget(QString target);

private slots:
void on_pushButton_clicked();

private:
Ui::Form *ui;
QString mTarget;
};
...全文
428 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxjluohe 2015-05-24
  • 打赏
  • 举报
回复
csdn不经常逛,实在不好意思,请问插件法是什么意思,没做过此类操作,另外如果看不到,不妨碍designer中直接使用动态属性什么意思,是说在代码中不妨碍使用吧?
dbzhang800 2015-03-13
  • 打赏
  • 举报
回复 1
这个东西默认就是true,所以你不用写。 想在designer看到它,你必须使用插件法。 使用提升法时,designer 根本就不认识提升的类,但是这不妨碍在designer中直接使用动态属性。

16,816

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧