Python论坛  - 讨论区

标题:[python-chinese] 菜鸟问大家一个问题:怎样wxpython里怎样设置wxTextCtrl的默认Style?

yrh

yrh

2006年09月19日 星期二 14:13

yrh yuanruihong在126.com
星期二 九月 19 14:13:09 HKT 2006

我刚学python,E文很烂,看了半天wx的文档,就是没看明白怎样设置TextCtrl的 
默认格式。

有一个文本框,我想设置为12号字,宋体,我是这样做的:
self.t1 = wx.TextCtrl(self, -1, '',style = wx.TE_MULTILINE)
self.t1.SetDefaultStyle(wx.TextAttr(wx.Colour(red=0, green=0, 
blue=0),wx.NullColour,
                        wx.Font(12, wx.FONTFAMILY_SWISS, wx.NORMAL, 
wx.NORMAL, False,u'宋体')))
但是好像文字格式没有变化。

怎样才能设置整个文本框都适用的文字格式呢?

先谢谢大家了!!!


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月19日 星期二 14:16

limodou limodou在gmail.com
星期二 九月 19 14:16:30 HKT 2006

On 9/19/06, yrh <yuanruihong在126.com> wrote:
> 我刚学python,E文很烂,看了半天wx的文档,就是没看明白怎样设置TextCtrl的
> 默认格式。
>
> 有一个文本框,我想设置为12号字,宋体,我是这样做的:
> self.t1 = wx.TextCtrl(self, -1, '',style = wx.TE_MULTILINE)
> self.t1.SetDefaultStyle(wx.TextAttr(wx.Colour(red=0, green=0,
> blue=0),wx.NullColour,
>                         wx.Font(12, wx.FONTFAMILY_SWISS, wx.NORMAL,
> wx.NORMAL, False,u'宋体')))
> 但是好像文字格式没有变化。
>
> 怎样才能设置整个文本框都适用的文字格式呢?
>
> 先谢谢大家了!!!
>
self.t1.SetFont()不行吗?


-- 
I like python!
My Blog: http://www.donews.net/limodou
UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad
UliPad Maillist: http://groups.google.com/group/ulipad

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]
yrh

yrh

2006年09月19日 星期二 14:22

yrh yuanruihong在126.com
星期二 九月 19 14:22:34 HKT 2006

谢谢,我用
self.t1.SetFont(wx.Font(12, wx.FONTFAMILY_SWISS, wx.NORMAL, wx.NORMAL, 
False,u'宋体'))
成功了。

但是wx的文档里面好像没有SetFont方法????

谢谢了

limodou 写道:
> On 9/19/06, yrh <yuanruihong在126.com> wrote:
>   
>> 我刚学python,E文很烂,看了半天wx的文档,就是没看明白怎样设置TextCtrl的
>> 默认格式。
>>
>> 有一个文本框,我想设置为12号字,宋体,我是这样做的:
>> self.t1 = wx.TextCtrl(self, -1, '',style = wx.TE_MULTILINE)
>> self.t1.SetDefaultStyle(wx.TextAttr(wx.Colour(red=0, green=0,
>> blue=0),wx.NullColour,
>>                         wx.Font(12, wx.FONTFAMILY_SWISS, wx.NORMAL,
>> wx.NORMAL, False,u'宋体')))
>> 但是好像文字格式没有变化。
>>
>> 怎样才能设置整个文本框都适用的文字格式呢?
>>
>> 先谢谢大家了!!!
>>
>>     
> self.t1.SetFont()不行吗?
>
>
>   


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月19日 星期二 14:26

limodou limodou在gmail.com
星期二 九月 19 14:26:49 HKT 2006

On 9/19/06, yrh <yuanruihong在126.com> wrote:
> 谢谢,我用
> self.t1.SetFont(wx.Font(12, wx.FONTFAMILY_SWISS, wx.NORMAL, wx.NORMAL,
> False,u'宋体'))
> 成功了。
>
> 但是wx的文档里面好像没有SetFont方法????
>
> 谢谢了
>
你要看它的父类方法wxWindow,我记得那里面有。在wxPython的文档中,每个类都列出了它的父类,有时要看一看父类的才行。而且象SetFont这类的方法是非常通用的。


-- 
I like python!
My Blog: http://www.donews.net/limodou
UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad
UliPad Maillist: http://groups.google.com/group/ulipad

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号