QComboBox *comboBox = new QComboBox(this);
comboBox->addItems(QStringList() << "item1" << "item2");
ui->treeWidget->setItemWidget(item, 1, comboBox);
我已经使用了类似于上面代码的方法,将comboBox添加到QtreeWidget中的某些itemWidget。当comboBox始终显示时,外观不是很好。
是否有一种隐藏comboBox的方法,当我单击该单元格时它会再次出现?请给我一些帮助。谢谢。
答案 0 :(得分:0)
您可以使用CSS
QComboBox{ border:none; }
QComboBox::down-arrow {image: url(:images/img/blank.png) }
QComboBox::drop-down { background-color:transparent }
http://doc.qt.io/archives/qt-4.8/stylesheet-examples.html#customizing-qcombobox