我使用网格布局(水平和垂直)。我喜欢在调整窗口大小时填充整个窗口内容的事实。但这个扩展管理不善。我经常想在不改变窗口大小的情况下更改网格布局中只有一列的大小。例如在Windows资源管理器中。有两列 - 左侧的目录列表及其左侧的内容。我总是可以在它们之间按下鼠标按钮并拉动改变列相互之间的相互大小。
我怎么能在Qt中做到这一点?
答案 0 :(得分:4)
在这种特定情况下,您需要使用QSplitter而不是QGridLayout(您只需要一起显示2个小部件)。 QSplitters是可拖动的。
答案 1 :(得分:1)
您正在寻找QSplitter
(以下是Qt Designer中的程序)
Lay Out Horizontally/Vertically in Splitter
QGridLayout
)以自动展开它。