凊风 发表于 2024-3-16 13:49:51

FishC 发表于 2024-3-16 13:44
非常抱歉,下面是更符合Python格式的代码示例:




self.pushButton_3.clicked.connect(lambda: self.start_thread('xls'))# 按钮3的点击事件 self.pushButton_4.clicked.connect(lambda: self.start_thread('xlsx'))# 按钮4的点击事件


按钮3和4 为什么也要带上('xlsx'))?

FishC 发表于 2024-3-16 13:50:04

凊风 发表于 2024-03-16 13:49
self.pushButton_3.clicked.connect(lambda: self.sta ...

非常抱歉,我之前的回答有误。在按钮3和按钮4的点击事件中,不需要带上`('xlsx')`。这是因为`start_thread`方法已经定义了一个参数`file_type`来接收文件类型。在按钮的`clicked.connect`中,我们可以直接使用`lambda`表达式来调用`start_thread`方法,并指定文件类型作为参数即可。修改后的代码如下:

self.pushButton_3.clicked.connect(lambda: self.start_thread('xls'))# 按钮3的点击事件
self.pushButton_4.clicked.connect(lambda: self.start_thread('xlsx'))# 按钮4的点击事件

非常抱歉给您带来的困惑,谢谢您的指正!如果还有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 [2]
查看完整版本: Pyside6 for 语句卡顿求助~~