2011-03-15 51 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