当前位置:首页 » 编程语言 » pythonwx

pythonwx

发布时间: 2022-01-10 08:01:41

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

热点内容
java配置mysql 发布:2024-09-20 21:32:44 浏览:757
phpapache伪静态 发布:2024-09-20 20:54:45 浏览:588
新浪云缓存 发布:2024-09-20 20:53:45 浏览:286
怎么上传学历 发布:2024-09-20 20:53:42 浏览:848
华为至尊平板电脑是什么配置 发布:2024-09-20 20:47:47 浏览:293
shell脚本字符串查找 发布:2024-09-20 20:47:44 浏览:274
如何在服务器上搭建linux系统 发布:2024-09-20 20:43:32 浏览:386
上传汽车保单 发布:2024-09-20 20:30:46 浏览:436
樱花服务器测试ip 发布:2024-09-20 20:10:39 浏览:280
炉石传说安卓怎么玩 发布:2024-09-20 20:09:59 浏览:313