Tôi có ba QDockWidgets được gắn thẻ khi khởi động bằng cách sử dụng QMainWindow.tabifyDockWidget
.Tập trung vào một QDockWidget được phân loại trong PyQt
Trong cửa sổ chính, sau khi tất cả các cuộc gọi addDockWidget
:
self.tabifyDockWidget(self.dock_widget1, self.dock_widget2)
self.tabifyDockWidget(self.dock_widget1, self.dock_widget3)
Dựa trên những hành động nhất định, tôi muốn chọn một trong các tab và đưa nó vào tập trung, hoặc, trên đỉnh hai thứ khác, nếu nó chưa được nhìn thấy. Tôi đã thử sử dụng setVisible
và setWindowState(Qt.WindowActive)
, nhưng không có gì thay đổi.
Có cách nào để chọn theo chương trình một tiện ích con tab được gắn thẻ và đưa nó lên phía trước không?
này chắc chắn công trình, vấn đề duy nhất là nó sắp xếp lại các tab đó là phi lý tưởng. Cho đến nay, có vẻ như đây chỉ là giải pháp ... cảm ơn cho đoạn mã. – brianz