wxPythonを - IPアドレスを入力します。

wxPythonの入力制御IPアドレスについては、オンラインリソースは比較的小さく、かつ簡単に見つけることなので、〜について記録されています

#コーディング= UTF-8 

インポートWXの
インポートがマスクとしてwx.lib.masked 


クラスをMyFrame(wx.Frame):

    デフ__init __(自己、親、ID):
        wx.Frame .__ INIT __(自己、親ID、u'IpAddrCtrl」 、サイズ=(-1、-1))
        パネル= wx.Panel(自己)

        bs_top = wx.BoxSizer(wx.HORIZONTAL)
        bs_center = wx.BoxSizer(wx.HORIZONTAL)

        self.ip_label = wx.StaticText(パネル、WX .ID_ANY、 "IP地址")

        self.ip = masked.IpAddrCtrl(パネル、wx.ID_ANY)

        bs_top.Add(self.ip_label、割合= 0、フラグ= wx.ALL、ボーダー= 5)
        bs_top.Add(自己。 IP、割合= 0、フラグ= wx.ALL、ボーダー= 5)


        self.new_ip_label = wx.StaticText(パネル、wx.ID_ANY、 "填写IP:")
        self.new_ip = masked.IpAddrCtrl(パネル、wx.ID_ANY)
        self.set_btn = wx.Button(パネル、ラベル= '设定')
        self.Bind(wx.EVT_BUTTON、self.SetIPButton、self.set_btn)
        
        bs_center.Add(self.new_ip_label、割合= 0、フラグ= wx.ALL 、ボーダー= 5)
        bs_center.Add(self.new_ip、割合= 0、フラグ= wx.ALL、ボーダー= 5)
        bs_center.Add(self.set_btn、割合= 0、フラグ= wx.ALL、ボーダー= 5)

        bs_all = wx.BoxSizer(wx.VERTICAL)
        bs_all.Add(bsizer_top、割合= 0、フラグ= wx.ALL、ボーダー= 5)
        bs_all.Add(bsizer_center、割合= 0、フラグ= wx.ALL、ボーダー= 5)
        
        パネル.SetSizer(bs_all)

    デフSetIPButton(自己、イベント):
        self.ip.SetValue(self.new_ip.GetValue())


の場合__name__ == '__main__':
    アプリ= wx.App()
    フレーム= MyFrameと(なし、-1)
    frame.Show()
    frame.Center()
    app.MainLoop()

  編集にあるチェックボックスコンテンツにはIPアドレスが存在しないので、あなたはすべてのコンテンツを入力することができます。(wx.Validatorの使用を試すことができ、あなたは、コンプライアンスをチェックしたい文字を入力してください)

おすすめ

転載: www.cnblogs.com/M-Balance/p/11996371.html
おすすめ