(六 Widget-4)Pyqt5 中 exec_() show() 區(qū)別

Pyqt5 中 QDialog show 和 exec 的區(qū)別

新手不必深究這個(gè)問題,知道有差別即可。

QDialog的顯示有兩個(gè)函數(shù)show()和exec()。他們的區(qū)別在參考文檔上的解釋如下:

show():
顯示一個(gè)非模式對(duì)話框。控制權(quán)即刻返回給調(diào)用函數(shù)。
彈出窗口是否模式對(duì)話框,取決于modal屬性的值。

原文:Shows the dialog as a modeless dialog. Control returns immediately to the calling code.
The dialog will be modal or modeless according to the value of the modal property.

exec():
顯示一個(gè)模式對(duì)話框,并且鎖住程序直到用戶關(guān)閉該對(duì)話框?yàn)橹?。函?shù)返回一個(gè)DialogCode結(jié)果。
在對(duì)話框彈出期間,用戶不可以切換同程序下的其它窗口,直到該對(duì)話框被關(guān)閉。
原文:Shows the dialog as a modal dialog, blocking until the user closes it. The function returns a DialogCode result.
Users cannot interact with any other window in the same application until they close the dialog.

父類實(shí)例化子類 直接用.show()方法閃退, 所以要實(shí)例化為父類的全局變量 or 執(zhí)行exec_() 方法

參考鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Dialogs - 對(duì)話框 Dialogs inform users about a specific task ...
    兩個(gè)朋友指甲閱讀 1,340評(píng)論 0 1
  • 一生幾多長(zhǎng),一世何其短? 有些人,在你的生命里,打個(gè)照面的路過,就再也不見了。有些人,則會(huì)成為你永遠(yuǎn)的愛戀與回憶里...
    水西閱讀 603評(píng)論 0 5
  • 我說:來,蘆一然,我給你拍照。 他說:給你來張帥點(diǎn)的,于是……是不是,越來越帥了,哈哈~
    依諾2008閱讀 395評(píng)論 0 0
  • 來自全國(guó)各地的伙伴們,大家早上好!我是天使六班的班長(zhǎng)金勇,用三個(gè)標(biāo)簽介紹自己,①曾經(jīng)的白衣天使②腰果生活股東③未來...
    金勇Maya閱讀 225評(píng)論 0 2
  • “有的人淺薄,有的人金玉其表敗絮其中。有一天,你會(huì)遇到一個(gè)彩虹般絢爛的人,當(dāng)你遇到這個(gè)人后,會(huì)覺得其他人都只是浮云...
    拾葉姑娘閱讀 290評(píng)論 0 0

友情鏈接更多精彩內(nèi)容