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()
展开
 我来答
百度网友5b9bd189c
推荐于2016-01-31 · TA获得超过4283个赞
知道大有可为答主
回答量:906
采纳率:100%
帮助的人:1412万
展开全部
fileTname.SetInsertionPointEnd(q)这个用法是不对的。
SetInsertionPointEnd的作用是得到或设置插入点的位置,而不是插入数值。
所以程序会报错。

修改为:
def si(event):
global q
q += 3
fileTname.SetInsertionPointEnd()
fileTname.WriteText(str(q))

是你想要的效果吗?其实不加fileTname.SetInsertionPointEnd()也是一样的。

希望能帮到你,有疑问请追问!
xglcrr
2014-11-17
知道答主
回答量:12
采纳率:100%
帮助的人:3.7万
展开全部
fileTname.SetValue(str(q))
追问
这一行也特别有帮助,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式