python wxpython教程分享(wvpython入门流程)(python入门教程(非常详细))

网友投稿 547 2022-06-13


Wxpython是链接wxWidgets包的一个跨平台库,编写的应用可以运行在Windows,Mac OS X,Linux等等平台上。相对比较简单,并且是跨平台的,但国内python教程不是很多,所以接下来就给大家分享一下整理的学习python wxpython教程

运用对象

App对象将可以初始化底层工具,所有的wxPython应用必须创建App对象。App需要维系MainLoop事件,其驱动着wxPython应用。

我们可以创建一个“Hello World”应用来作为我们的WxPython应用的开始:

其工作方式为应用对象我们创建了一个OnInit的方法,其弹出一个信息框,信息框内容为”Hello Wxpython”,上标题为”wxApp”.

创建主框架

对于大多数应用,你可能需要展示窗口给用户交互。在wxPython 中,最典型的窗口对象称之为Frame,具体的代码如下:

Frame为顶级窗口和大多数应用的容器,让我们验证我们的MyFrames类。我们创建一个Panel对象作为Frame的子窗口。你可以想象Panel作为一个盒子包含其它控件。

首先我们用OnInit方法创建入我们的App,我们创建一个MyFrame实例,粘贴None作为我们的第一个参数。这个参数被用来定义父窗口。因为这是我们主要窗口,所以设置为None表示没有父窗口。其次,我们采用SetTopWindow方法设置窗口位于顶部。最后,我们采用Show来列出Frame.

了解窗口层次结构

我们根据前面的代码进行稍微修改~

这包含了三个层次,最高层次为(Frames和Dialogs),接下来为(Panel和Notebooks,…),最后为Controls(Buttons,CheckBoxes,ComboBoxes,…)

对按钮事件进行设置

截图没有截好···正好截图截在死机的地方~

文章这部分的解释没用怎么看明白,说说我个人的理解吧

首先我们采用button.GetID获取信息,进一步采用Bind()函数进行绑定按钮和事件,然后定义一个OnButton函数,首先使用button = self.panel.FindWindowById(self.btnId)获取按钮,然后采用SetLabel在按钮事件触发后重新设置按钮标签。

设置位图

首先我们设置背景文件,用到了Bitmap函数来读取图片到内存,然后采用StaticBitmap函数来显示图片。

ico的话情况也是类似的,采用SetIcon函数来设置。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:全套四百多集python教程视频免费分享(python入门教程视频免费)
下一篇:c语言线程编程是什么(c中线程的使用)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~