pythonwx
Ⅰ python wx.app有什么用
这是wx的应用程序对象,只有在这个对象创建以后,相应的UI对象才可以被正确初始化。
一般最后一句是 app.MainLoop(),形成消息循环,否则程序将直接退出。
Ⅱ python wxpython问题
你确信你有wx这个库?linux默认是没有的,检查一下吧。
Ⅲ python中到底要怎样看wx的帮助文档 比如wx.lib.filebrowsebutton 我怎么在chm里面找不到 可它存在啊
下面这个网站有关于wxpython类的说明文档,相当详细地说明了各个类和相应的方法:
http://wxpython.org/Phoenix/docs/html/index.html
下面这个有所有wxpython类的索引,只简单介绍所有类、方法,可以用来快速查阅控件功能:
http://www.wxpython.org/docs/api/wx-mole.html
Ⅳ Python的wxPython和Tkinter哪个好
这个两个功能和学习成本差别不是特别大。功能,wxPython要稍微丰富一些,自然要稍微复杂一点。
不过Tkinter是python 原生的库,麻雀虽小五脏俱全,做一些小工具,或者比较小型的程序,还是比较方便。
wxPython则比较鸡肋,用起来没有Tkinter方便,功能又没有QT之类的强大。
建议小程序用tkinter,大型一些的就用QT
Ⅳ python wx.frame 和wx.panel 的区别
wxApp -> wxFrame -> wxPanel -> wxSizer -> wxControl
Frame vs. Panel
Use a frame when you need a window for your application; Use a panel (within that frame) to place other widgets onto. Don't place (most) widgets right onto the frame itself; there are some problems with that. You can and often will use multiple panels within the same frame.
当需要为应用程序创建窗口时使用框架;要向上放置其他部件时使用框架内的面板。
别直接在框架上放置过多部件,那样会带来一些问题。
在同一个框架内可以使用多个面板。
Ⅵ python wx 怎么让控件显示背景色
路径不对啊。你设置一下eclipse里的python解释器。另外检查一下你的wxpython的安装目录。是否在sys.path里。你可以在程序开始测试一下importsysprintsys.path如果wxpython没有在这个目录里,或者是没有在site-packages里就不可以用。另外印象中某种情形下eclipse使用的是jython而不是python本地解释器。所以直接运行是看不到wxpython的。需要在命令行下运行。话说回来,python调试就是在命令行下,用print做测试的。其它的方法都太麻烦,基本上老程序员都不用的。所以eclipse也就是起到输入提醒的功能。其它的功能,比如调试功能,运行功能不用也罢。
Ⅶ Python在初学GUI的时候用wx,import wx提示没有__version__
import __version__ ?你确定你没有抄错?
你试着用print wx.__version__来看看。在我的计算机上返回2.8.12.1
import __version__肯定是错的。
建议你安装python(x,y)这个包。这个包比较完整,安装后,基本上你需要的工具还有包都有了。安装前要去掉原来系统里的python。
这样就不容易产生import wx出错了。 wx的包比较的复杂。通常不要编译安装。需要针对你自己的python版本来安装,版本不能错,编译的位数也不能错。 不能32位安装在64位上,或者是反过来也不对。
另外还有非官方的包。必须与python同一个编译器编译出来的包才能用。
Ⅷ python 与 wxpython的区别与联系
boa contruct 好象是这个名子。是一个wxpython的集成开发环境。图形化的。
你只需要知道三类东西就可以学会wxpython:
1.事件,bind与传递。 这样当组件有活动时,就可以用bind的函数处理
2.常用组件的属性及方法
3.如果使用layout排版。
python的优点缺点,不用说了,你学会就知道了。你需要知道就是,python现在很流行,也热。而且热度还在增加,已经向java的那一个梯队靠近了。
这是其它的脚本语言没有的热度。 它很容易学,容易用,扩展库极其丰富。 只要想到的,基本上都有它的影子。 比java的应用范围还要宽。 开发速度极快。
但是它不能代替java, c。它的最大优点与缺点就是,它是脚本语言。
Ⅸ Python中用wx.MessageDialog生成对话框,wx.ICON_QUESTION不能显示问号图标。
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, u'测试面板Panel', size = (600, 300))
#创建面板
panel = wx.Panel(self)
#在Panel上添加Button
button = wx.Button(panel, label = u'关闭', pos = (150, 60), size = (100, 60))
#绑定单击事件
self.Bind(wx.EVT_BUTTON, self.OnCloseMe, button)
def OnCloseMe(self, event):
dlg = wx.MessageDialog(None, u"消息对话框测试", u"标题信息", wx.YES_NO | wx.ICON_QUESTION)
if dlg.ShowModal() == wx.ID_YES:
self.Close(True)
dlg.Destroy()
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame(parent = None, id = -1)
frame.Show()
app.MainLoop()
Ⅹ python中gui编程wx,事件函数怎样调用
可以用Bind方法
self.Bind(wx.EVT_BUTTON,self.OnAppend,button)
self是继承frame的类
OnAppend是定义的事件函数
button是在frame里增加的按钮
这里有详细介绍
http://study.163.com/course/courseMain.htm?courseId=1263029