Python论坛  - 讨论区

标题:[python-chinese] 在问两个 wxPython 的问题

2005年12月01日 星期四 19:51

ONE_Fox onefox.fox at gmail.com
Thu Dec 1 19:51:09 HKT 2005

1、 wx.ComboBox 有没有控制选择列表弹出的方法?
       不需要人点击,就能弹出列表

2、 wx.ComboBox 如何控制列表窗内同时显示的选项数量?
       比如显示15条,其他需要拖动 滚动条显示

3、 wx.ListCtrl  如何设置显示内容的行高?

4、 file_menu = wxMenu()

        aa = wx.MenuItem(file_menu, 333,  "导入文件\tAlt+I", " 从现有文件导入")

        aa.SetBitmap(aBitMap)

        file_menu.AppendItem( aa )

-------------------------------------------------
这样的 MenuItem , aa.Enable(False) 后,虽然后虽然有屏蔽的效果,

但是外观上没有变化,没有那种文字凹陷的效果等等……
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051201/d3aad209/attachment.htm

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

2005年12月01日 星期四 21:06

limodou limodou at gmail.com
Thu Dec 1 21:06:05 HKT 2005

在 05-12-1,ONE_Fox<onefox.fox at gmail.com> 写道:
> 1、 wx.ComboBox 有没有控制选择列表弹出的方法?
>        不需要人点击,就能弹出列表

有了输入焦点后,按Alt+光标下箭头
>
> 2、 wx.ComboBox 如何控制列表窗内同时显示的选项数量?
>        比如显示15条,其他需要拖动 滚动条显示
>
> 3、 wx.ListCtrl  如何设置显示内容的行高?
不清楚
>
> 4、 file_menu = wxMenu()
>
>         aa = wx.MenuItem(file_menu, 333,  "导入文件\tAlt+I", " 从现有文件导入")
>
>         aa.SetBitmap(aBitMap)
>
>         file_menu.AppendItem( aa )
>
> -------------------------------------------------
> 这样的 MenuItem , aa.Enable(False) 后,虽然后虽然有屏蔽的效果,
>
> 但是外观上没有变化,没有那种文字凹陷的效果等等……

应该是变灰了呀。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2005年12月01日 星期四 21:31

ONE_Fox onefox.fox at gmail.com
Thu Dec 1 21:31:06 HKT 2005

1、 你理解错了哦, 我是想要这样的效果

比如我调用 ComboBox.showList() 这样相关的方法后

它的列表就会弹开来,显示给用户看

4、看了 wxPython 的demo里面 禁用菜单项的

都是 menu.append( ID, "aaaaaaaa", "aaaaaaaaaa" )

类似这样的方法构造菜单的,但这样的好像不好加菜单图标
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051201/e8da1806/attachment.html

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

2005年12月01日 星期四 21:34

limodou limodou at gmail.com
Thu Dec 1 21:34:26 HKT 2005

在 05-12-1,ONE_Fox<onefox.fox at gmail.com> 写道:
> 1、 你理解错了哦, 我是想要这样的效果
>
> 比如我调用 ComboBox.showList() 这样相关的方法后
>
> 它的列表就会弹开来,显示给用户看

是不是可以摸拟发送一个消息,没做过这东西。

>
> 4、看了 wxPython 的demo里面 禁用菜单项的
>
> 都是 menu.append( ID, "aaaaaaaa", "aaaaaaaaaa" )
>
> 类似这样的方法构造菜单的,但这样的好像不好加菜单图标

菜单图标好象要单加。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2005年12月01日 星期四 21:46

ONE_Fox onefox.fox at gmail.com
Thu Dec 1 21:46:25 HKT 2005

1、不知道 wxPython 是如何处理 ComBox 点击下拉按钮的事件的



4、您有例子么? 我翻了一下 demo 没有找到第二种那样构造 Menu

的加图标的方法
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051201/cb9a1eb8/attachment.htm

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

2005年12月01日 星期四 21:56

limodou limodou at gmail.com
Thu Dec 1 21:56:46 HKT 2005

在 05-12-1,ONE_Fox<onefox.fox at gmail.com> 写道:
> 1、不知道 wxPython 是如何处理 ComBox 点击下拉按钮的事件的
>
一样没有研究 :)
>
>
> 4、您有例子么? 我翻了一下 demo 没有找到第二种那样构造 Menu
>
> 的加图标的方法

这是在NewEdit makemenu.py中的一段代码:

						if kind == wx.ITEM_CHECK:
							mitem.SetBitmaps(image)
						else:
							mitem.SetBitmap(image)
先根据不同的菜单类型,然后调用不同的设置图片的方法。

不过感觉wxPython在windows下的菜单图标有问题。TaskCoach 这个软件解决得很好。有兴趣可以学习一下。一直想学,但总没有时间。



--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2005年12月01日 星期四 22:13

ONE_Fox onefox.fox at gmail.com
Thu Dec 1 22:13:52 HKT 2005

mitem 是 MenuItem 实例吧? 我设置成 Enable(False) 效果不好

我明天做个例子上来
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051201/dd3544a0/attachment.htm

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号