单击此标签时,如何使QLabel变为组合框或编辑控件

时间:2012-04-10 03:17:36

标签: qt

它通常看起来像一个标签,一旦你将鼠标移到它上面,或点击它,那么它将同样变为编辑控件或组合框。

1 个答案:

答案 0 :(得分:3)

使用QStackedWidget。根据文档,“QStackedWidget类提供了一堆小部件,其中一次只能看到一个小部件。”然后,您可以重新实现QWidget :: enterEvent和QWidget :: leaveEvent来检测鼠标悬停并显示相应的小部件。