如何让用户改变框架的宽度

How to let the user change the width of a frame

我的 Qt4 应用程序基本上有两个框架,每个框架显示或多或少的独立内容。用户应该能够缩小一帧(另一帧变大)

很像 QTableView 中的行为,用户可以使一列变小或变大。

是否有支持此功能的 Qt 小部件?如果没有,关于如何实施这个有什么建议吗?

查看 QtGui.QSplitter (http://pyqt.sourceforge.net/Docs/PyQt4/qsplitter.html)。例如

# Add horizontal splitter 
horizontalSplitter = QtGui.QSplitter(QtCore.Qt.Horizontal)

# Add two widgets
horizontalSplitter.addWidget(widget1)
horizontalSplitter.addWidget(widget2)

你得到一个水平分离器 drag-able。希望这就是您要找的。