gpt4 book ai didi

python - 按住鼠标按钮 10 秒后连接信号 PyQt Python

转载 作者:太空宇宙 更新时间:2023-11-03 21:01:21 24 4
gpt4 key购买 nike

我想在单击并按住按钮一定时间后发送“连接”信号。经过该时间(例如 10 秒)后,即使未释放按钮,也会触发操作或事件。它可以是单击或按住一段时间或任何不同的组合,然后单击并释放按钮。

最佳答案

尝试一下:

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.textLabel = QLabel()
button = QPushButton("Click me")
button.clicked.connect(self.clickedButton)
grid = QGridLayout(self)
grid.addWidget(self.textLabel)
grid.addWidget(button)

def clickedButton(self):
QTimer.singleShot(3000, self.passed3seconds) # <---

def passed3seconds(self):
self.textLabel.setText("3 seconds passed \n do something")

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

enter image description here

关于python - 按住鼠标按钮 10 秒后连接信号 PyQt Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55688121/

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