wxPython 對話方塊

要使用 wxPython 顯示對話方塊,只需要幾行程式碼。我們將在下面演示:

資訊對話方塊

一個資訊對話方塊可以示出與一行程式碼:

import wx
 
app = wx.App()
wx.MessageBox('Pythonspot wxWidgets demo', 'Info', wx.OK | wx.ICON_INFORMATION)

第一個引數是要顯示的實際文字。第二個是標題和最後一個引數告訴 wx 顯示資訊圖示和按鈕。

輸出:

wx 對話方塊

更多對話方塊:警告對話方塊,錯誤對話方塊和預設對話方塊

通過修改引數,你可以輕鬆建立其他型別的 dailog。以下示例:

import wx
 
app = wx.App()
 
# simple dialog
wx.MessageBox('A dialog', 'Title', wx.OK)
 
# warning dialog
wx.MessageBox('Operation could not be completed', 'Warning', wx.OK | wx.ICON_WARNING)
 
# error dialog
wx.MessageBox('Operation could not be completed', 'Error', wx.OK | wx.ICON_ERROR)

輸出(只有一個對話方塊):

wxDialog

問題對話方塊

Wx 可用於建立問題對話方塊(是/否)。示例程式碼:

import wx
 
app = wx.App()
 
dlg = wx.MessageDialog(None, "Do you want to update?",'Updater',wx.YES_NO | wx.ICON_QUESTION)
result = dlg.ShowModal()
 
if result == wx.ID_YES:
    print "Yes pressed"
else:
    print "No pressed"

輸出:

wxDialog