iT邦幫忙

DAY 16
4

與Python共舞系列 第 16

Python的學習之旅-建立Text Boxes for Input

上次我們建立了詢問使用者的對話方塊,可以取得使用者的選擇結果
今天我們要練習的是,建立一個文字方塊
請使用者輸入文字內容!
首先來看看今天的範例:

# -*- 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


上一篇
Python的學習之旅-建立訊息對話框Message Dialog
下一篇
Python的學習之旅-建立List for Input
系列文
與Python共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言