赞
踩
QComboBox是一个集按钮和下拉选项于一体的控件,也被称为下拉列表框。
1、添加一个下拉选项
使用addItem()
# 实例化QComBox对象 self.comboBox = QComboBox(self) # 单个添加条目 self.comboBox.addItem('条目1') self.comboBox.addItem('条目2')
2、从列表中添加下拉选项
使用addItems()
# 实例化QComBox对象 self.comboBox = QComboBox(self) # 多个添加条目 self.comboBox.addItems(['条目1', '条目2', '条目3'])
根据存在的文件添加
遍历添加
# 初始化下拉框 Drop_downBoxContent = self.get_path_file() for i in Drop_downBoxContent: # 遍历添加 self.comboBox.addItem(i) def get_path_file(self): url = os.getcwd().replace('\\', '/') + '/style/QSS-master/' # 遍历当前路径下所有文件 file = os.listdir(url) list = [] for f in file: # 文件筛选 file_ext = os.path.splitext(f) # 分离文件前后缀,front为前缀名,ext为后缀名 front, ext = file_ext # 将前后缀分别赋予front和ext if ext == '.qss': # 判断如果后缀名为.qss则将该文件名添加到txt_list的列表当中去 list.append(front) return list
(本文为根据所存在的主题为用户提供可选主题的下拉列表框选择)
效果图:
第一次写,表述有不准确的地方望指正!(手动鞠躬)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。