上次我們建立了詢問使用者的對話方塊,可以取得使用者的選擇結果
今天我們要練習的是,建立一個文字方塊
請使用者輸入文字內容!
首先來看看今天的範例:
# -*- coding: cp950 -*-
import wx
class bucky(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'Frame jackaitw window',size=(300,200))
panel=wx.Panel(self)
box=wx.TextEntryDialog(None,"鐵人大富翁的等級為何?","ironman Level","Level 1")
if box.ShowModal()==wx.ID_OK:
answer=box.GetValue()
if __name__ =='__main__':
app=wx.PySimpleApp()
frame=bucky(parent=None,id=-1)
frame.Show()
app.MainLoop()
同樣是利用basic.py去擴充
請注意第一行的# -*- coding: cp950 -*-
這是為了支援繁體中文的編碼
再來是底下這三行主要程式
box=wx.TextEntryDialog(None,"鐵人大富翁的等級為何?","ironman Level","Level 1")
if box.ShowModal()==wx.ID_OK:
answer=box.GetValue()
會出現一個要求輸入的文字對話框
預設會出現"Level 1",當我們輸入後並點選OK鈕
系統就會將我們輸入的値儲存到answer這個變數
如底下的畫面所示:
範例成功!
經驗值+59
恭喜您!等級升級一級!目前是等級16