gpt4 book ai didi

button - 如何在PYQT中创建按钮点击

转载 作者:行者123 更新时间:2023-12-05 01:21:13 24 4
gpt4 key购买 nike

我在 PyQT 中创建按钮点击时遇到了一些问题。当我如下创建按钮点击时,这张图片无法保存

        cv.SetImageROI(image, (pt1[0],pt1[1],pt2[0] - pt1[0],int((pt2[1] - pt1[1]) * 1)))
if self.Button.click():
cv.SaveImage('example.jpg', image)

cv.ResetImageROI(image)

最佳答案

您的代码中的问题是,您在 if self.Button.click(): 行上对调用 QPushButton.click 的按钮执行程序化单击,您需要做的是将信号 QPushButton.clicked 连接到代码中的适当插槽。 Singals 和 Slots 是 Qt 处理对象上可能发生的一些重要事件的方式。举个例子,希望对你有帮助:

import PyQt4.QtGui as gui

#handler for the signal aka slot
def onClick(checked):
print checked #<- only used if the button is checkeable
print 'clicked'

app = gui.QApplication([])

button = gui.QPushButton()
button.setText('Click me!')

#connect the signal 'clicked' to the slot 'onClick'
button.clicked.connect(onClick)

#perform a programmatic click
button.click()

button.show()
app.exec_()

注意:要了解底层行为,请阅读 Qt/PyQt 的文档。

关于button - 如何在PYQT中创建按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21672957/

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