单击时如何将QLabel更改为QCombobox

时间:2013-07-30 06:44:41

标签: qt

我需要一个建议,当用户点击它时,将QLabel更改为可编辑的comobox。类似于安卓人士。 我打算覆盖QLabel mousPress并在隐藏QLable时显示QComboBox。 是不是..?

1 个答案:

答案 0 :(得分:2)

您的解决方案是正确的。另一种方法是使用一个组合框并为其设置样式表,以便在未选中时隐藏边框,背景和箭头:

QComboBox:!focus{background-color: transparent; border: 0px;}
QComboBox::drop-down:!focus {border-width: 0px;}