kedh1 2023-09-20 16:57 采纳率: 0%
浏览 6

QComboBox 数据怎么提取

请教下PyQt5中QComboBox 最后的数据怎么提取出来啊

ComboBox.activated.connect(self.get_checkedItems_slot) 这个函数怎么写

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-20 18:03
    关注

    【以下回答由 GPT 生成】

    答案:

    要从PyQt5的QComboBox中提取最后选中的数据,你可以使用activated或currentIndexChanged信号来触发槽函数,并通过currentIndex方法获取当前选择的索引,然后使用itemText方法获取所选中的项目。

    下面是一个示例代码:

    from PyQt5 import QtWidgets
    
    class MyWindow(QtWidgets.QWidget):
        def __init__(self):
            super().__init__()
    
            self.combo_box = QtWidgets.QComboBox(self)
            self.combo_box.addItem("Item 1")
            self.combo_box.addItem("Item 2")
            self.combo_box.addItem("Item 3")
            self.combo_box.addItem("Item 4")
    
            self.combo_box.activated.connect(self.get_selected_item)
    
            layout = QtWidgets.QVBoxLayout()
            layout.addWidget(self.combo_box)
            self.setLayout(layout)
    
        def get_selected_item(self, index):
            selected_item = self.combo_box.itemText(index)
            print(selected_item)  # 或者你可以将所选中的项目存储在其他变量中,以后使用
    
    if __name__ == "__main__":
        app = QtWidgets.QApplication([])
        window = MyWindow()
        window.show()
        app.exec_()
    

    当你选择下拉列表中的一个项时,槽函数get_selected_item将被触发,然后通过itemText方法获取所选中的项目,并打印出来。你可以将所选中的项目存储在其他变量中,在以后使用。

    我希望这对你有所帮助! 如有其他问题,请随时提问。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 9月20日

悬赏问题

  • ¥30 为什么会失败呢,该如何调整
  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析