看了半天,想了半天,终于明白你要问什么了
第一点:我在6楼说了
第二点:你说的“只读”属性只有那些具有文字编辑功能的控件才有,你说的应该是 DISABLE 吧
如果是后者就是 widget->setEnabled(bool flag)
第三点:关于布局,这点你在 DockWidget 里而就和你在一个普通的 QWidget 或 QMainWidget 窗口里布局是一样的,你可以这样想象,先将你的控件在一个 QWidget 里布局好了,然后把这个放了控件并布局好的 QWidget 放到 DockWidget 里,这时,这个QWidget 就成了 QDockWidget 的 ContentWidget 了,而且,有很重要的一点是,你必须在将这个QWidget 加到 QDockWIdget 之前对其布好局。
来个形象些的
QDockWidget 是 contentWidget(QWidget)内容窗口的 父窗口,相关函数 QDockWidget::setWidget(QWIdget *widget)
QWidget的一个布局为 QXXLayout,这里够直接了吧,相关函数QWidget::addLayout(QLayout *layout)
这个用作内容窗口的 QWidget 里你的那些控件的父窗口,同时,那些控件接受“那个属于QWidget的QXXLayout布局管理器的管理”
你滴明白?