本文主要是介绍如何在QComboBox加入图片功能ico,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天搜索了好久,都没有找到tkinter中Combobox加入图片的方法
后来才知道tkinter只是初学者,用于学习py的一个简单功能。
并不支持太多ui的设计。
如果我要用这个设计只能用PyQt5,这个包里面的功能了。看来代码得重写了。感觉又白干了。
代码如下
```python# importing libraries
from PyQt5.QtWidgets import *
from PyQt5 import QtCore, QtGui
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import sys class Example(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self): self.lbl = QLabel("Ubuntu", self)#创建并添加组合框的选项combo = QComboBox(self)combo.resize(200,100)size = QSize(100, 100) combo.setIconSize(size)combo.addItem(QIcon("tenor2.gif"),"Ubuntu")combo.addItem(QIcon("tenor.gif"),"Mandriva")combo.move(50, 50)self.lbl.move(50, 150)#连接信号与槽函数combo.activated[str].connect(self.onActivated) self.setGeometry(300, 300, 300, 200)self.setWindowTitle('QComboBox')self.show()#槽函数def onActivated(self, text): self.lbl.setText(text)self.lbl.adjustSize() if __name__ == '__main__':app = QApplication(sys.argv)ex = Example()sys.exit(app.exec_())
可能暂时用不上这个功能了,代码全部重新写。也是够了。
这篇关于如何在QComboBox加入图片功能ico的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!