2011-03-15 69 views
1

我有一個QTreeWidget QComboBoxes裏面。我希望能夠隱藏組合框。PyQt隱藏QTreeWidget QDialogs

我使用itemWidget函數從樹中取出QComboBox。我嘗試過使用setVisible(False)和hide(),但都沒有工作。任何人都可以解釋爲什麼這是這種情況,並可能提供靈魂?

我懷疑它與QTreeWidget或QTreeWidgetItems控制它的小部件的可見性有關。

回答

0

您是否曾嘗試將QComboBoxes放置在QWidget內的佈局中,並將QWidget放置在QTreeWidget中?

+0

這似乎並沒有這樣的伎倆。感謝您的建議。 – freakTheMighty 2011-03-15 20:04:32

+0

@freakTheMightyin您可能需要繼承QTreeWidget並更改其paintEvent函數 – theheadofabroom 2011-03-16 07:09:06