首页 > 其他分享 >pyqt5 combox选择事件绑定

pyqt5 combox选择事件绑定

时间:2024-08-12 15:18:20浏览次数:9  
标签:__ 选项 layout combox self 绑定 pyqt5 combo

pyqt5 combox选择事件绑定

 

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QComboBox, QVBoxLayout, QLabel

class ComboBoxExample(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        # 创建一个 QComboBox 对象
        self.combo = QComboBox(self)
        self.combo.addItem("选项1")
        self.combo.addItem("选项2")
        self.combo.addItem("选项3")

        # 创建一个 QLabel 用于显示选择结果
        self.label = QLabel("", self)

        # 创建布局并添加控件
        layout = QVBoxLayout()
        layout.addWidget(self.combo)
        layout.addWidget(self.label)
        self.setLayout(layout)

        # 绑定选择变化事件
        self.combo.currentIndexChanged.connect(self.onIndexChanged)

    def onIndexChanged(self, index):
        # 当选择发生变化时,更新标签显示的文本
        self.label.setText(self.combo.currentText())

        # 根据选择执行其他操作
        # 例如:
        # if index == 0:
        #     print("选项1被选中")

        # 或者使用下面的方式根据选项内容进行操作
        # item_text = self.combo.itemText(index)
        # if item_text == "选项1":
        #     print("选项1被选中")


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = ComboBoxExample()
    ex.show()
    sys.exit(app.exec_())

 

 

 

 

#########################

标签:__,选项,layout,combox,self,绑定,pyqt5,combo
From: https://www.cnblogs.com/herd/p/18297383

相关文章

  • pyqt5+win32+python联合在CAD绘图无法绘制
    1初始报错想法是:写好pyqt5的简单界面代码后,用一个信号槽连接到CAD绘制图形。出现了报错:显示“已成功连接到CAD”,说明连接没有问题,但是“在CAD中绘制线条时出错:(-2147352567,'发生意外。',(0,None,None,None,0,-2147024809),None)”。搜索后给出可能原因是:1-参......
  • 016.Vue3入门,表单输入绑定,以及lazy延时回车才显示
    1、代码如下<template><h3>表单输入绑定</h3><form><!--编辑框内容变化时候,下面标签同步显示编辑框内容--><inputtype="text"v-model:="username"><P>{{username}}</P><!--编辑框内容变化时候,按下回车后,标......
  • 012.Vue3入门,class属性的几种绑定方法
    1、代码如下:<template><h3>class绑定</h3><div:class="{'active':isActive,'text-danger':hasError}">Class样式绑定1</div><div:class="classObject">Class样式绑定2</div><div......
  • 10.动态路由绑定怎么做
    为什么要动态路由绑定因为,如果我们的导航栏没有这个权限,输入对应网址,一样可以获取对应的页面,为了解决这个问题,有两种解决方案,一种是动态路由绑定(导航有多少个,就有多少个路由,在路由修改之前,先进行一个导航路由的加载和路由的动态绑定,然后看是否有这个路由,有就跳转)......
  • 004.Vue3入门,使用绑定属性时undefined和disabled用法
    1、代码如下:<template><divv-bind:id="myId1"v-bind:class="testCls">测试1</div><divv-bind:id="myId2"v-bind:title="testTitle">测试2</div><div:id="myId3":class="te......
  • ToDesk全球节点绑定设备、不限设备怎么选择?有什么区别
    最近跨境电商和远程办公成为许多企业和打工人的工作选择,因此使用远程控制软件进行线上办公的需求也日益增多。小社长最近发现ToDesk远程控制软件有个全球节点功能,对跨境线上远控办公非常好用,能稳定远控国外的设备,远控的各种功能都挺完善的。ToDesk也是小社长的常备远控软件了,能......
  • 轮换挑选图片,补充 es6的对象写法,uniapp使用,class和style,条件渲染,列表渲染,input
    Ⅰ轮换挑选图片【一】方式一<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="./js2/vue.js"></script></head><body>......
  • 基于YOLOv10深度学习的交通信号灯检测识别系统【python源码+Pyqt5界面+数据集+训练代
    《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~......
  • CH07_数据绑定
    第7章:数据绑定本章目标理解路由事件掌握键盘输入事件掌握鼠标输入事件掌握多点触控输入事件数据绑定概述什么是数据绑定​将WPF中的至少一个带有依赖项属性的两个对象的两个属性进行绑定,使某一个依赖项属性可以更新和它绑定的属性的功能。​数据绑定涉及两......
  • 使用 Python和PyQt5 打造 你的专属文件查询工具! 附源码
    本文将介绍如何使用Python和PyQt5创建一个简单的文件查询工具。该工具允许用户选择一个目录,并在该目录中搜索特定的文件。依赖库首先,确保你已经安装了PyQt5库:pipinstallPyQt5步骤第一步:导入库我们需要导入必要的库,包括sys、os和PyQt5。importsysimportosfromP......