wxpython的一个小问题,怎么都解决不了,气死了了了。求助大家!!!
怎样才能按“下”的时候,在第二个text中显示q的值。代码:————谢谢了importwxq=2defwu(event):filename1.WriteText('互联'...
怎样才能按“下”的时候,在第二个text中显示q的值。 代码:————谢谢了
import wx
q = 2
def wu(event):
filename1.WriteText('互联')
def si(event):
global q
q += 3
fileTname.SetInsertionPointEnd(q)
app = wx.App()
win = wx.Frame(None,title = "IIIIIIIII-IIIIIII",size = (600,300))
win.Show()
btn = wx.Button(win,label = "天",pos = (20,20),size = (100,23))
btn.Bind(wx.EVT_BUTTON,wu)
btn1 = wx.Button(win,label = "下",pos = (315,20),size = (100,23))
btn1.Bind(wx.EVT_BUTTON,si)
filename1 = wx.TextCtrl(win,pos=(5,100),size = (200,25))
fileTname = wx.TextCtrl(win,pos=(315,100),size=(200,25))
app.MainLoop() 展开
import wx
q = 2
def wu(event):
filename1.WriteText('互联')
def si(event):
global q
q += 3
fileTname.SetInsertionPointEnd(q)
app = wx.App()
win = wx.Frame(None,title = "IIIIIIIII-IIIIIII",size = (600,300))
win.Show()
btn = wx.Button(win,label = "天",pos = (20,20),size = (100,23))
btn.Bind(wx.EVT_BUTTON,wu)
btn1 = wx.Button(win,label = "下",pos = (315,20),size = (100,23))
btn1.Bind(wx.EVT_BUTTON,si)
filename1 = wx.TextCtrl(win,pos=(5,100),size = (200,25))
fileTname = wx.TextCtrl(win,pos=(315,100),size=(200,25))
app.MainLoop() 展开
2个回答
展开全部
fileTname.SetInsertionPointEnd(q)这个用法是不对的。
SetInsertionPointEnd的作用是得到或设置插入点的位置,而不是插入数值。
所以程序会报错。
修改为:
def si(event):
global q
q += 3
fileTname.SetInsertionPointEnd()
fileTname.WriteText(str(q))
是你想要的效果吗?其实不加fileTname.SetInsertionPointEnd()也是一样的。
希望能帮到你,有疑问请追问!
SetInsertionPointEnd的作用是得到或设置插入点的位置,而不是插入数值。
所以程序会报错。
修改为:
def si(event):
global q
q += 3
fileTname.SetInsertionPointEnd()
fileTname.WriteText(str(q))
是你想要的效果吗?其实不加fileTname.SetInsertionPointEnd()也是一样的。
希望能帮到你,有疑问请追问!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询