第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當(dāng)槽函數(shù)的默認(rèn)參數(shù)為 None 時,PySide2 的行為與 PySide 不同

當(dāng)槽函數(shù)的默認(rèn)參數(shù)為 None 時,PySide2 的行為與 PySide 不同

qq_花開花謝_0 2023-02-15 15:27:42
下面的代碼適用于 PySide,但不適用于 PySide2:當(dāng)操作被觸發(fā)時 (Ctrl+S),函數(shù)saveResults被調(diào)用filename=False,而不是None我所期望的(和 PySide 的情況一樣:您可以通過切換 import 語句來測試)。我想知道行為是否發(fā)生了變化,或者我的代碼中有什么需要修復(fù)的?(我知道我可以使用 lambda 技巧,我更好奇是 Slot 語法還是需要精度的連接)。import sys# PySide2 won't pop up the QFileDialogfrom PySide2.QtGui import *from PySide2.QtWidgets import *from PySide2.QtCore import Slot# # PySide works fine:# from PySide.QtGui import *# from PySide.QtCore import Slotclass MyWindow(QMainWindow):    def __init__(self):        QMainWindow.__init__(self)        self.fileMenu = self.menuBar().addMenu("&File")        act = QAction("Save results...", self)        act.triggered.connect(self.saveResults)  # <--- should call saveResults(None)        #act.triggered.connect(lambda: self.saveResults(None))   # fixes the issue        act.setShortcuts([QKeySequence.Save])        self.fileMenu.addAction(act)    @Slot()    def saveResults(self, filename=None):        print ('Calling saveResults, filename is', filename)        if filename is None:            (filename, selectedfilter) = QFileDialog.getSaveFileName(self,"Save results as ", ".", "NPY Files (*.npy);;Image files (*.png *.tif *.tiff *.bmp);;All files (*)")            # ... exit if cancel clicked        # finally save the file:        print('Saving', filename)qt_app = QApplication(sys.argv)app = MyWindow()app.show()qt_app.exec_()
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊

這似乎是一個錯誤,解決方法是通過關(guān)鍵字觸發(fā)連接:


# ...

self.fileMenu = self.menuBar().addMenu("&File")

act = QAction("Save results...", self, triggered=self.saveResults)

act.setShortcuts([QKeySequence.Save])

self.fileMenu.addAction(act)

# ...


查看完整回答
反對 回復(fù) 2023-02-15
  • 1 回答
  • 0 關(guān)注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號