• 4341阅读
  • 1回复

怎样在运行时为Qt Designer添加 删除动态属性 [复制链接]

上一主题 下一主题
离线yjdwbj
 
只看楼主 倒序阅读 楼主  发表于: 2013-04-11
最近在开发Qt 自定义控件。有两种为自定义控件创建动态属性的方式:

Q_PROPERTY(bool enableTitle READ readTitleFlag WRITE writeTitleFlag)
this->setProperty("item",QVariant(QVariant::Pixmap));
​上面如果写在自定义控件里,运行时会在属性栏里添加两个属性。但是在运行时添加的就没办法显示,如:

   if(m_flag)

       this->setProperty("xxxxx",QVariant(QVariant::Pixmap));

这样写this是创建了一个属性,但是它没有显示到右边的栏里。请问有什么办法可以做在运行时删除或添加一个动态属性?非常感谢。。。
离线yjdwbj
只看该作者 1楼 发表于: 2013-04-16
看来这种事情还只能自己解决。
快速回复
限100 字节
 
上一个 下一个