在分割器中设置pyqt窗口小部件的初始宽度
我正在使用Python和PyQt来设计一个简单的界面。
我有一个问题:
我该如何设置一个PyQt小部件在分割器中的初始宽度,同时又允许用户在拖动分隔线时修改它的宽度呢?
我希望在应用程序启动时,分割器中的两个小部件中有一个比较窄,并且我还希望用户能够通过拖动分隔线手动改变宽度。我尝试在Qt-Designer中设置最大宽度,这样应用程序启动时小部件就会比较窄,但这样就无法拖动分隔线来扩展它。如果我不设置任何最大宽度,那么当应用程序启动时,它们各占50%的宽度,但我可以手动拖动分隔线来调整比例。
1 个回答
4
你试过吗?:
QSplitter.setSizes (self, list-of-int list)
###Sets the child widgets respective sizes to the values given in the list.
你可以在这里找到一个可以正常运行的例子