圣诞快乐伙计们!在

我不熟悉PyQt4编程,并且在大多数UI开发中使用Qt设计器。不过,我有一个特定的需求,需要通过Python代码填充QComboBox。另外,我想更改一些条目的文本格式(粗体,红色背景色)。在

基本上,组合框条目应如下所示:

约翰

汤姆

亨利

米歇尔

阿什什

Jo Huang

。。。。在

在代码方面,我想做的是:nameList = ('John','Tom','Henry','Michelle','Ashish','Jo-Huang', ...)

colorNameList = ('Michelle','Jennifer','Claudia','JimSung', ...)

callBackObj.NameComboBox.clear()

callBackObj.NameComboBox.addItem(QString('Account Names'))

for name in nameList:

if name in colorNameList:

callBackObj.NameComboBox.addItem(name) #Make this entry bold and red background

else:

callBackObj.NameComboBox.addItem(name)

以下代码失败:

^{pr2}$

错误消息:

类型错误:参数与任何重载调用不匹配:

QComboBox.addItem(QString,QVariant userData=QVariant()):参数1具有意外的类型“QStandardItem”

QComboBox.addItem(QIcon,QString,QVariant userData=QVariant()):参数1具有意外的类型“QStandardItem”

以下代码有效:):nameList = ('John','Tom','Henry','Michelle','Ashish','Jo-Huang', ...)

colorNameList = ('Michelle','Jennifer','Claudia','JimSung', ...)

callBackObj.NameComboBox.clear()

callBackObj.NameComboBox.addItem(QString('Account Names'))

model = callBackObj.NameComboBox.model()

for name in nameList:

item = PyQt4.QtGui.QStandardItem(str(account))

if name in colorNameList:

item.setBackground(PyQt4.QtGui.QColor('red'))

model.appedRow(item)

非常感谢

拉胡尔

python选择框格式_PyQt组合框选择性文本格式相关推荐

  1. python文本文件和二进制文件的区别_以文本格式和二进制格式打开文件,到底有什么区别?...

    以文本格式和二进制格式打开文件,到底有什么区别? 我们知道,open() 函数第二个参数是一个字符串,用于指定文件的打开方式,如果该字符串中出现 b,则表示以二进制格式打开文件:反之,则以普通的文本格 ...

  2. excel分列格式问题:转化成文本格式问题

    excel分列格式问题:转化成文本格式问题 怎么遇到的问题? 如何解决问题? 怎么遇到的问题? 因为有科学计数法的形式所以想要转换成文本格式方便导入数据库,就必须用到如图所示的分列. 其余操作一切正常 ...

  3. python中组合框_PyQt 组合框

    # PyQt 组合框 > 原文: [https://pythonbasics.org/PyQt-combobox/](https://pythonbasics.org/PyQt-combobox ...

  4. python中组合框_Tkinter Python中的多个组合框

    我试图用一个配置文件"文件配置.ini文件数据是: 优先级1=正常:farty-blobble-fx.wav:2 优先权8=Reclamacao:buzzy-blop.wav:3 优先级3= ...

  5. html文本框同步,同步组合框HTML文本框与

    +---------+------------+ | class | name | +---------+------------+ | 10021 | John | | 10027 | Alex | ...

  6. php中怎样表示组合框,PHP-从带有组合框的表中获取数据(Codeigniter...

    我想从表kendala获取数据N_KENDALA.表" Kendala"与表" Pelayanan"联接 这是我的控制器-> pelayanan.php ...

  7. html给下拉菜单设置背景色,如何更改下拉菜单活动背景的颜色(即。tk.列表框)在一个ttk.组合框...

    下面的代码创建一个ttk.组合框小工具:import tkinter.ttk as ttk default_values = ['Peter','Scotty','Walter','Scott','M ...

  8. 怎么把html格式转换成数字,Excel文本格式怎么转化成数字格式 excel文本转化数字格式教程...

    怎么将excel表格中的文本转化为数字格式呢?我们在使用excel表格的时候,数字格式的数据会更方便用户编辑,所以很多用户都会选择把文本格式转换为数字格式,具体如何操作大家请看下方的excel文本转化 ...

  9. 查看文本是linux格式还是windows格式;以及实现linux文本格式和linux文本格式转换

    本人的解决思路是:直接下载安装Notepad++ 文本编辑器 1,安装后,打开文本,在Notepad++ 文本编辑器的编辑界面右下角会显示文本格式 windows 格式则显示:Windows CR L ...

最新文章

  1. Android - Manifest 文件 详解
  2. 2735:八进制到十进制-poj
  3. 从阿里云七代云服务器,谈云计算四大趋势
  4. elasticsearch使用优化备忘
  5. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.19 使用bcp实施批量导出...
  6. MySQL优化从执行计划开始(explain超详细)
  7. LeetCode 326. 3的幂
  8. IDEA和mysql的连接
  9. SpringBoot Scheduled Cron表达式范例记录
  10. 2010版EXCEL下方sheet工作表隐藏了
  11. API3 创始人更新 3 月开发进展:Airnode 的 pre-alpha 版已通过审计
  12. 20200710每日一句
  13. Python调用海康威视网络摄像头进行远程人脸识别
  14. 经典散文集锦:读者杂志卷首语大荟萃
  15. [转]Flixel只能用于Flex吗?
  16. NLP︱中文分词技术小结、几大分词引擎的介绍与比较
  17. 错误specificity:nan
  18. [转]谈爬虫反爬虫套路
  19. C语言学习日记(yzy):socket(TCP)网络连接
  20. Vue页面如何~及时更新页面数据

热门文章

  1. 软件版本号命名规范_软件发布版本介绍
  2. android 时间控件使用,android 时间控件的使用
  3. opencv2.4.9报错找不到opencv_video249d.dll
  4. 验证gpu版pytorch是否可用
  5. 建议收藏丨sql行转列的一千种写法!!
  6. SpringBoot 自带工具类~ReflectionUtils
  7. [前台]---关于input标签的value值
  8. 用matlab抽样定理验证,MATLAB抽样定理验证.docx
  9. 现代软件工程系列 学生的精彩文章 (4) 为用户服务
  10. IOC容器(底层原理解读)