如何在QComboBox加入图片功能ico
今天搜索了好久,都没有找到tkinter中Combobox加入图片的方法后来才知道tkinter只是初学者,用于学习py的一个简单功能。并不支持太多ui的设计。如果我要用这个设计只能用PyQt5,这个包里面的功能了。看来代码得重写了。感觉又白干了。代码如下```python# importing librariesfrom PyQt5.QtWidgets import *from PyQt5 im
·
今天搜索了好久,都没有找到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_())
可能暂时用不上这个功能了,代码全部重新写。也是够了。
更多推荐
已为社区贡献3条内容
所有评论(0)