Quiero agregar un icono con texto en el QComboBox
en Qt, ¿cómo puedo implementarlo?¿Cómo agrego un icono a QComboBox en Qt?
Por favor, dame una explicación y un fragmento de código.
Quiero agregar un icono con texto en el QComboBox
en Qt, ¿cómo puedo implementarlo?¿Cómo agrego un icono a QComboBox en Qt?
Por favor, dame una explicación y un fragmento de código.
Puede utilizar las API siguientes:
void QComboBox::insertItem (int index, const QString & text, const QVariant & userData = QVariant())
void QComboBox::setItemIcon (int index, const QIcon & icon)
http://doc.qt.io/qt-5/qcombobox.html#insertItem
http://doc.qt.io/qt-5/qcombobox.html#setItemIcon
En cuanto al fragmento de código que es tan fácil como esto:
void AddItem(QComboBox* combo, QString itemName, QIcon* icon)
{
combo->insertItem(0, itemName);
combo->setItemIcon(0, *icon);
}
Simplemente puede hacer (Qt5), por ejemplo:
QIcon icon = QIcon::fromTheme("edit-undo");
QString label = "foo";
combo->addItem(icon, label);