2. 解决思路 可以通过设置QComboBox的setItemData来设置背景色和字体颜色,通过设置QComboBox的编辑框QLineEdit的styleSheet方法来设置编辑框的背景色,通过对QComboBox的highlighted和
3. 核心代码 核心代码如下:
假设在A9到A16单元格,用下拉列表选择:pass 时显示为绿色,
选择:failed 时显示为红色
1、选中A9:A16 单元格
在工具栏中选择:数据>点击:数据有效性
在“数据有效性”对话框的“允许”下面选:序列,
在:来源下面输入:pass,failed
确定
见图一
2、选择工具栏的:开始,点击:条件格式>突出显示单元格规则>文本包含
见图二
3、在跳出的对话框的左面填上:pass,右面选择:自定义格式
见图三
4、在跳出来的“设置单元格格式”对话框中,选择需要的填充颜色:绿色
点确定返回
见图四
5、重复第 2 、3、4步
在跳出的对话框中左面填:failed,
见图五
右面选择:自定义格式
在跳出“设置单元格格式”选择对应的红色
见图六
确定但会工作表
6、效果:见图七、图八
图七
你可以通过代码获取对应UIID的Style,然后在style中修改你要的颜色。Style ComboBoxFocusStyle = UIManager.getInstance().getComponentStyle("ComboBoxFocus")欢迎分享,转载请注明来源:内存溢出
评论列表(0条)