鱼C论坛

 找回密码
 立即注册
查看: 397|回复: 1

wxpython 按钮求助

[复制链接]
发表于 2018-12-30 15:25:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想做一个小东西,如下图,,

微信截图_20181230152034.png

具体是按一下上面的按钮会切换出不同的页面,,

这个用wxpython 能实现吗,,,用什么方法

谢谢

我的代码是



  1. def My_Gui(file):
  2.     __author__ = '考拉熊'
  3.     import wx

  4.     class DirDialog(wx.Frame):
  5.         def __init__(self):
  6.             global text_t
  7.             wx.Frame.__init__(self, None, -1, u"-电话查询-", size=(780, 600), pos=(620, 200),
  8.                               style=wx.DEFAULT_FRAME_STYLE | wx.STAY_ON_TOP)

  9.             self.pane = wx.Panel(self, -1, pos=(520, 200))
  10.             # panels = wx.Panel(self, -1, pos=(520, 200))
  11.             wx.Button(self.pane, 3, "查询", pos=(0, 0))
  12.             wx.Button(self.pane, 4, "下载", pos=(153,

  13.             self.Bind(wx.EVT_BUTTON, self.ChanXun, id=3)
  14.             self.Bind(wx.EVT_BUTTON, self.XiaZai, id=4)
  15.             wx.Frame.Show(self, )  # 显示窗口


  16.         def XiaZai(self,event):
  17.             print('00000')

  18.         def ChanXun(self,event):
  19.             self.panel = wx.Panel(self, 1, pos=(320, 200))
  20.             self.userid = wx.TextCtrl(self.panel, -1, size=(290, 35), pos=(180, 50))
  21.             wx.StaticText(self.panel, 2, "请输入号码", pos=(280, 20))
  22.             text_t = wx.TextCtrl(self.panel, size=(420, 335), pos=(180, 120), style=
  23.                                         wx.TE_READONLY | wx.TE_MULTILINE)

  24.             font = wx.Font(15, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_BOLD)
  25.             text_t.SetFont(font)
  26.             self.userid.SetFont(font)

  27.             text = wx.StaticText(self.panel, 2, "考拉熊",
  28.                                  pos=(310, 480), style=wx.TE_CENTER)
  29.             text.SetForegroundColour('#FF7F00')
  30.             denglu = wx.Button(self.panel, 2, "查询", pos=(480, 50))

  31.             self.Bind(wx.EVT_BUTTON, self.OnButton, id=2)
  32.             wx.Frame.Show(self, )  # 显示窗口



  33.         def OnButton(self, event):
  34.             userid = self.userid.GetValue()
  35.             try:

  36.                 if len(userid) > 5:
  37.                     huoqu(int(userid))
  38.                 else:
  39.                     wx.MessageBox('请输入正确的号码:')
  40.             except:
  41.                 wx.MessageBox('请输入号码:')




  42.     apps = wx.App()
  43.     DirDialog()
  44.     apps.MainLoop()



  45. My_Gui('测试')

复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-7-27 10:36:34 | 显示全部楼层
本帖最后由 zltzlt 于 2019-7-27 10:39 编辑

楼主第16行有问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-12 18:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表