我正在开发一个应用程序,我需要在组合框弹出菜单中显示程序名称列表和相应的图标。
我尝试了以下事情:创建了从 QCombobox b 派生的自定义小部件。重新实现了showPopup()函数如下
void CMyComboBox::showPopup()
{
QComboBox::showPopup();
mp_Popup = this->findChild<QFrame *>();
mp_Popup->move( mp_Popup->x(), mp_Popup->y() - this->height() - mp_Popup->height() );
}
C。将项目添加到组合框 QString Name = "XYZ"; QIcon icon("Sample.png");
myComboBox->insertItem(0, icon, Name);
问题是:当我使用上述方法插入时,它会在左侧插入图标(即图标后跟名称)。如何使图标出现在右侧(即,名字后跟图标)
问候桑托什