gpt4 book ai didi

python - 将 QLineEdit 的 "enter"事件链接到插槽?

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:30 25 4
gpt4 key购买 nike

我有以下代码:

def init_widgets(self):
mainLayout = QtGui.QGridLayout()

self.label1 = QtGui.QLabel("Enter a song name: ")
self.search_lineEdit = QtGui.QLineEdit()
self.search_button = QtGui.QPushButton("&Search") # QCommandLinkButton
self.search_button.clicked.connect(self.search_slot)
self.table = self.createTable()
self.label2 = QtGui.QLabel("iQuality v1.00 by Itay Brandes")

mainLayout.addWidget(self.label1, 0, 0)
mainLayout.addWidget(self.search_lineEdit, 0, 1)
mainLayout.addWidget(self.search_button, 0, 2)
mainLayout.addWidget(self.table, 1, 0, 1, 0)
mainLayout.addWidget(self.label2, 2, 0)

self.setLayout(mainLayout)

如果用户在 self.search_lineEdit 上按下 enter 按钮,我如何运行 self.search_slot

最佳答案

QLineEdit 有一个 returnPressed信号。您可以将该信号从 search_lineEdit 连接到您的自定义插槽。

不熟悉 PyQt 语法,但应该是这样的:

 self.search_lineEdit.returnPressed.connect(self.search_slot)

关于python - 将 QLineEdit 的 "enter"事件链接到插槽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com