• 5186阅读
  • 3回复

[讨论]QDockWidget好像不直接支持布局吧 [复制链接]

上一主题 下一主题
离线笑看江湖
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-17
我给主窗口加了个QDockWidget,然后再QDockWidget上面加了个QVBoxLayout,就往QVBoxLayout上加窗口什么的,发现不显示,无奈之下在QDockWidget上加了个QWidget,再在QWidget上加QVBoxLayout,然后再加窗口什么的,就正常了。
可能是QDockWidget不能直接上布局吧。
离线dbzhang800

只看该作者 1楼 发表于: 2012-04-18
1. 多看manual:

void QWidget::setLayout ( QLayout * layout )

If there already is a layout manager installed on this widget, QWidget won't let you install another.

2. 同QMainWindow一样,应该比较容易想到,QDockWidget 已经为你提供了一个布局了,不然QDockWidget的标题栏如何放置的?
离线淳于半邪

只看该作者 2楼 发表于: 2012-04-18
学习学习
离线笑看江湖

只看该作者 3楼 发表于: 2012-04-18
回 1楼(dbzhang800) 的帖子
那就先取得那个布局用了。谢谢
快速回复
限100 字节
 
上一个 下一个