wxpyhon 對話方塊

2022-02-17 14:42:58 字數 1998 閱讀 5360

python內建了好多定義好了的對話方塊供我們使用,這裡先介紹三個最常用的:

1 message dialog

2 text entry

3 choosing from a list

當然python還有更多的對話方塊供我們選擇,例如檔案選擇框,顏色,字型對話方塊等待,這裡先不做介紹了。

先看第乙個wx.messagedialog

這是乙個非常簡單的提示對話方塊,下面看乙個例子:

import wx

def oninit(self):

dlg=wx.messagedialog(none,"is this the coolest thing ever!",

"messagedialog",wx.yes_no|wx.icon_question)

result=dlg.showmodal()

dlg.destroy()

產生乙個對話方塊:

關於messagedialog的引數:wx.messagedialog(parent,message,caption=』message box』

style=wx.ok|wx.cancel,

pos=wx.defaultposition)

1 parent:是這個dialog的父視窗,如果沒有就是none

2 message :是要在視窗中顯示的資訊

3 caption 是視窗的標題

4 style:視窗風格(包括圖示和按鈕風格),按鈕可以是wx.ok wx.cancel或者wx.yes_no,當然也可以包括提示圖示比如:wx.icon_error,

wx.icon_exclamation, wx.icon_information, and wx.icon_question. 圖示和按鈕可以聯合使用

5 pos 位置,一般為預設,當然也可以設定乙個元組座標位置。

下面看看文字輸入對話方塊,可以輸入單行文字的對話方塊:看例子:

下面看看textentrydialog的引數,第乙個是所屬的父視窗,第二個是要顯示在對話方塊上的提示資訊,預設的資訊是」please enter text」,第三個是標題,第四是個輸入框中初始顯示的內容,預設是空,最後是style,包括按鈕,基本和messagedialog類似。這些按鈕關聯了一些訊息響應,我們可以根據這個做一些事情。

最後看第三種對話方塊,類似於列表選擇框,但是只能選擇乙個選項:

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

對話方塊中顯示對話方塊

一 對話方塊中顯示對話方塊的方法 1 首先建立要在對話方塊裡顯示的那個對話方塊,命名為 idd inner 設定這個對話方塊的屬性 1 style 選擇 child 中文版 樣式 選擇 下層 2 border 為 none 中文版 邊框 選擇 無 2 為了顯示時能夠準確定位,我們可以在右邊要顯示對話...

常用對話方塊 訊息對話方塊

使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發 中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式messa...