wxpython的一个小问题,怎么都解决不了,气死了了了。求助大家!!!
fileTname.SetInsertionPointEnd(q)这个用法是不对的。
SetInsertionPointEnd的作用是得到或设置插入点的位置,而不是插入数值。
所以程序会报错。
修改为:
def si(event):
global q
q += 3
fileTname.SetInsertionPointEnd()
fileTname.WriteText(str(q))
是你想要的效果吗?其实不加fileTname.SetInsertionPointEnd()也是一样的。
希望能帮到你,有疑问请追问!
Button怎么设置大小
可以通过样式来设置:
你可先给你的按钮设置一个class,比如:class="btn";
方法有3种:
1.如果有你外链样式表你可以在样式表征
.btn{
width:200px;
height:50px;
}
2.如果没有连接你直接上头部加上
style type="text/css"
.btn{
width:200px;
height:50px;
}
/style
3.你可以直接在按钮上加比如:
button style="width:200px;height:50px;"按钮/button
如果在同一个button上绑两个事件
事件绑定是以事件为单位,一个对象上对同一个事件只能绑定一个处理函数。点左边触发事件1,点右边触发事件2,可以用点击事件后判断鼠标位置的方法分别处理,如下面的程序所示:
不过不是一个很完美的解决方法。
'''
Created on 2011-9-25
@author: legendxx
'''
import wx
class ButtonFrame(wx.Frame):
btnno=0
def __init__(self):
wx.Frame.__init__(self, None, -1, 'Button Example',
size=(200, 100))
self.panel = wx.Panel(self, -1)
self.button = wx.Button(self.panel, -1, "Add Btn", pos=(50, 20))
self.Bind(wx.EVT_BUTTON, self.OnClick, self.button)
self.button.SetDefault()
def OnClick(self, event):
framepos=self.GetPosition()
mousepos=wx.GetMousePosition()
pos=self.button.GetPosition()
size=self.button.GetSize()
mid=pos[0]+size[0]/2
# print framepos,mousepos
# print mousepos[0]-framepos[0],mid
if mousepos[0]-framepos[0]mid:
info="right of button clicked"
else:
info="left of button clicked"
wx.MessageBox( info,'Click Info',
wx.OK | wx.ICON_INFORMATION)
# self.AddBtn()
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = ButtonFrame()
frame.Show()
app.MainLoop()
python button 命名
在addbtn的处理函数里面修改frame大小,增加一个btn即可,然后调用frame的update函数更新窗体。
代码如下,如有问题再联系:
'''
Created on 2011-9-24
@author: legendxx
'''
import wx
class ButtonFrame(wx.Frame):
btnno=0
def __init__(self):
wx.Frame.__init__(self, None, -1, 'Button Example',
size=(200, 100))
self.panel = wx.Panel(self, -1)
self.button = wx.Button(self.panel, -1, "Add Btn", pos=(50, 20))
self.Bind(wx.EVT_BUTTON, self.OnClick, self.button)
self.button.SetDefault()
def AddBtn(self):
s=self.GetSize()
self.SetSize((s[0],s[1]+50))
ButtonFrame.btnno+=1
label="Button"+str(ButtonFrame.btnno)
btn=wx.Button(self.panel,-1,label,pos=(50,20+ButtonFrame.btnno*50))
self.Update()
def OnClick(self, event):
self.AddBtn()
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = ButtonFrame()
frame.Show()
app.MainLoop()
3dsMax biped导入bip动作文件后,怎么让它固定动作继续保持但没有位移了?
自已写的biped位移转原地脚本,不谢
新建文本,粘贴,改名为 转原地.ms
在max上运行这个脚本即可
s = animationrange.end
if gamigo_tools != undefined then closeRolloutFloater gamigo_tools
gamigo_tools=newrolloutfloater "动画转原地" 160 100 740 75
rootname=$'Bip01'
--旋转偏移
rotateoffset=0
--z轴移动偏移
zoffset=0
xoffset=-23.8
yoffset=15.783
rollout tools "动画烘焙" width:130 height:130
(
editText rootedt "biped根名称: " pos:[2,20] width:138 height:16 text:"Bip01"
spinner rotoffset "偏移角度" pos:[2,2] width:150 height:16 range:[2,100,10] type:#integer fieldwidth:40
button btn_1 "转换" pos:[2,47] width:140 height:20
on btn_1 pressed do
(
rootname=execute ("$'"+rootedt.text + "'")
for i in 0 to (int)s do
(
sliderTime=i
with animate on
(
biped.setTransform rootname #pos [0,0,rootname.transform.pos.z+zoffset] true
in coordsys world rotate rootname (EulerAngles 0 0 rotoffset.value)
--in coordsys world rootname.transform.pos=[xoffset,yoffset,zoffset]
)
)
)
)
addrollout tools gamigo_tools
btn怎么pos的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于btn怎么拼读、btn怎么pos的信息您可以在本站进行搜索查找阅读喔。
标签: self
②文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
③文章版权归原作者所有,部分转载文章仅为传播更多信息、受益服务用户之目的,如信息标记有误,请联系站长修正。
④本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间反馈。发送邮件到 88667178@qq.com,经核实立即修正或删除。