如何让用户改变框架的宽度
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。希望这就是您要找的。
我的 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。希望这就是您要找的。