Image QtComboBox下拉菜单“从代码中禁用图像”
我发现了很多使用样式表控制QtComboBox的方法,但不是直接从代码中控制(当然,您可以使用setStyleSheet方法) 当一个页面被禁用时,我需要禁用所有小部件,我可以完成这个要求。问题是试图使QtComboBox看起来被禁用(这也是一项要求) 有没有办法将QtComBox下拉箭头更改为代码中的另一个图像 我发现,有时候,当您想要更改小部件的一部分时,您必须在Qt中实现整个样式表 我是否必须在代码中实现禁用的样式表并使用setStyleSheet方法 然后,当页面重新启用时,我是否必须重新实现启用的样式表 似乎应该有这样的东西:mymbobox->setDownArrowImage(url…) 我错过什么了吗 谢谢。请使用 样式表示例:Image QtComboBox下拉菜单“从代码中禁用图像”,image,qt,dropdownbox,Image,Qt,Dropdownbox,我发现了很多使用样式表控制QtComboBox的方法,但不是直接从代码中控制(当然,您可以使用setStyleSheet方法) 当一个页面被禁用时,我需要禁用所有小部件,我可以完成这个要求。问题是试图使QtComboBox看起来被禁用(这也是一项要求) 有没有办法将QtComBox下拉箭头更改为代码中的另一个图像 我发现,有时候,当您想要更改小部件的一部分时,您必须在Qt中实现整个样式表 我是否必须在代码中实现禁用的样式表并使用setStyleSheet方法 然后,当页面重新启用时,我是否必须重
QComboBox:enabled {color: red;}
QComboBox::down-arrow:enabled {image:url(:/images/downarrow.png);}
QComboBox::disabled {color: white;}
QComboBox::down-arrow:disabled {image:url(:/images/downarrowdisabled.png);}
使用
样式表示例:
QComboBox:enabled {color: red;}
QComboBox::down-arrow:enabled {image:url(:/images/downarrow.png);}
QComboBox::disabled {color: white;}
QComboBox::down-arrow:disabled {image:url(:/images/downarrowdisabled.png);}
您是否尝试过combo->setStyleSheet(“QComboBox::向下箭头{image:url(img);}”)?您是否尝试过combo->setStyleSheet(“QComboBox::向下箭头{image:url(img);}”)?