wxPython教程(一)

wxPython教程(一)wxPython教程(一)—wxPython窗口wxPython是Python编程语言的GUI工具包。wxPython可用于创建图形用户界面(GUI)。使用wxPython创建的应用程序在所有平台上都具有原生外观。与QT或Tk不同,该应用程序将显示为本机应用程序,具有自定义QT或Tk外观。它可在所有主要桌面平台上运行。目前支持的操作系统是MicrosoftWindows,大多数Unix或类Unix系统以及MacintoshOSX.wxPython模块

大家好,又见面了,我是你们的朋友全栈君。

wxPython教程(一)—wxPython 窗口

wxPython 是 Python 编程语言的 GUI 工具包。wxPython 可用于创建图形用户界面(GUI)。使用 wxPython 创建的应用程序在所有平台上都具有原生外观。与 QT 或 Tk 不同,该应用程序将显示为本机应用程序,具有自定义 QT 或 Tk
外观。它可在所有主要桌面平台上运行。目前支持的操作系统是 Microsoft Windows,大多数 Unix 或类 Unix 系统以及
Macintosh OS X.wxPython 模块基于 C++ GUI 库 wxWidgets。

要使用 wxPython 打开一个窗口,请运行以下代码:

#!/usr/bin/python
import wx      
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.Show()
app.MainLoop()

wx.App() 行创建了一个应用程序对象。每个 wx 程序都需要一个 .App() 对象。
wx.Frame()方法返回一个可以包含小部件的新窗口。
app.Mainloop() 将应用程序放在主循环中并侦听事件。

窗口大小和位置

你可以使用 SetDimensions() 函数设置位置和大小:

#!/usr/bin/python
import wx
 
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.SetDimensions(0,0,640,480)
frame.Show()
app.MainLoop()

函数的参数是:x(左),y(顶部),宽度和高度。该功能不仅可以设置屏幕分辨率,还可以设置屏幕上的位置。

居中窗口

要将窗口置于屏幕中心,请调用:

frame.Centre()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143153.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • VPS磁盘划分建立新磁盘

    VPS磁盘划分建立新磁盘

    2021年11月17日
  • Freeswitch+webSocket 尝试开发呼叫中心工具条actionbar 成功小结

    Freeswitch+webSocket 尝试开发呼叫中心工具条actionbar 成功小结好久没有写文章,因为我在酝酿大招。^_^呼叫中心工具条开发环境:LinuxCentos6.x+java1.8+websocket+Freeswitch1.5+API(提供其他语言调用工具条,不仅限于java)1、来电弹屏(DEMO演示了一个客户表,通过来电号码判断查询用户,并展示给坐席)2、电话状态变化提示 ringing,answer,han

    2022年7月14日
  • 第十一章 :日志采集工具flume使用

    第十一章 :日志采集工具flume使用第十一章 :日志采集工具flume使用

    2022年4月23日
  • sql 修改语句「建议收藏」

    sql 修改语句「建议收藏」update(修改)select*fromTablenamewherefield1=‘*****’(确定修改的数据)begintran–rollback(开启一个事务,以便失误后回滚)updateTablenamesetfield2=‘*****’wherefiled1=’*****’commit(提交)…

    2022年6月29日
  • wing是什么_nativepage原理

    wing是什么_nativepage原理给定 n 本书,编号为 1∼n。在初始状态下,书是任意排列的。在每一次操作中,可以抽取其中连续的一段,再把这段插入到其他某个位置。我们的目标状态是把书按照 1∼n 的顺序依次排列。求最少需要多少次操作。输入格式第一行包含整数 T,表示共有 T 组测试数据。每组数据包含两行,第一行为整数 n,表示书的数量。第二行为 n 个整数,表示 1∼n 的一种任意排列。同行数之间用空格隔开。输出格式每组数据输出一个最少操作次数。如果最少操作次数大于或等于 5 次,则输出 5 or more。每个

    2022年8月8日
  • Django(47)drf请求生命周期分析[通俗易懂]

    Django(47)drf请求生命周期分析[通俗易懂]前言一般我们写完序列化以后,我们就会开始写视图了,drf中我们一般使用CBV的方式,也就是类视图的方式,最基础的我们会使用fromrest_framework.viewsimportAPIVi

    2022年7月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号