Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
刚刚学习如何处理 QToolBar 并发现不能通过拖放来改变方向。
mainToolBar = QToolBar(self) mainToolBar.setContextMenuPolicy(Qt.PreventContextMenu) mainToolBar.setFloatable(False)
如您所见,可放置字段没有出现。
问题实际上是窗口在开始时试图缩小到最小可能的大小并且它没有为QToolBar. 我已经从QToolBar开始Qt.TopToolBarArea和保留宽度放置:
QToolBar
Qt.TopToolBarArea
def showEvent(self, event): self.setMinimumSize(self.width() + self.mainToolBar.size().height(), self.height())