簡體   English   中英

wxPython wx.Frame和wx.Dialog效果

[英]wxPython wx.Frame with wx.Dialog effect

我想擁有一個wx.Frame,其效果與wx.Dialog相同,您無法使其散焦直至其自身關閉,使其高於其他一切。 我需要使用wx.Frame而不是wx.Dialog,因為當使用wx.Dialog並調用dialog.ShowModal()時,直到回答后它才繼續執行代碼。 我嘗試了這個:

self.Bind(wx.EVT_KILL_FOCUS,self.unfocus)

def unfocus(self,e):
    self.SetFocuse()

但是它沒有做到。

您正在尋找的是MakeModal() 因此,在框架的課程中,您將調用以下內容:

self.MakeModal(True)

這僅適用於wxPython經典版本。 如果您碰巧正在使用Phoenix,那么在刪除MakeModal時,您需要看一下《遷移指南》:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM