pyside6常用控件:QComboBox() 下拉菜单

QComboBox() 下拉菜单

python 复制代码
from PySide6.QtWidgets import QApplication, QWidget, QComboBox, QLabel
app = QApplication([])

win = QWidget()
win.setWindowTitle("QComboBox 示例")
win.resize(300, 180)

label = QLabel("请选择一个选项:", win)
label.move(20, 20)

combo = QComboBox(win)
combo.move(20, 60)
combo.resize(150, 30)

# 添加选项
combo.addItem("广州")
combo.addItem("杭州")
#一次添加多个选项
combo.addItems(["北京", "上海", "武汉", "大连"])
#可编辑
#combo.setEditable(True)

# 响应选择变化
def on_changed(text):
    label.setText(f"当前选择:{text}")

combo.currentTextChanged.connect(on_changed)

win.show()
app.exec()
相关推荐
嵌入式-老费6 小时前
自己动手写深度学习框架(快速学习python和关联库)
开发语言·python·学习
一月是个猫6 小时前
MCP协议之天气演练
python·mcp
李辉20036 小时前
Python逻辑运算符
java·网络·python
lzptouch6 小时前
Django项目
后端·python·django
程序猿20237 小时前
Python每日一练---第三天:删除有序数组中的重复项
开发语言·python
一只游鱼7 小时前
抖音上的用python实现激励弹窗
开发语言·python
Serendipity_Carl7 小时前
爬虫数据清洗可视化链家房源
python·pandas·matplotlib
行走在电子领域的工匠7 小时前
2.2 常用控件
开发语言·python
天才测试猿8 小时前
Selenium三大等待详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例