• 4940阅读
  • 3回复

QLayout::setEanbled()用法 [复制链接]

上一主题 下一主题
离线styyzx
 

只看楼主 倒序阅读 楼主  发表于: 2012-09-13
本人在实现一个布局失效和启用时用到setEanbled,但是没有反应,一直是第一次设定到状态,各位高手,求指教。
离线alexltr

只看该作者 1楼 发表于: 2012-09-13
不知你所指的状态是指什么,布局内部件的排列位置?还是布局内部件是否可以点击?

void QLayout::setEnabled ( bool enable )
Enables this layout if enable is true, otherwise disables it.

An enabled layout adjusts dynamically to changes; a disabled layout acts as if it did not exist.

By default all layouts are enabled.
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线styyzx

只看该作者 2楼 发表于: 2012-09-14
我就是那个意思,点击按钮时会隐藏,但是我设layout->setEnabled(false)没有disable,今天换了一种想法,用QGroupBox来设置groupbox->setDisabled(true);可以了,但是我还是希望能解决Layout的disable问题,大侠再给点建议吧
离线styyzx

只看该作者 3楼 发表于: 2012-09-14
回 1楼(alexltr) 的帖子
我说的状态就是设置的layout->setEnabled() true或者false,设置为false就无法显示,即使再设为ayout->setEnabled(true)
快速回复
限100 字节
 
上一个 下一个