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)
上一篇 2022年5月11日 上午7:00
下一篇 2022年5月11日 上午7:00


相关推荐

  • 什么是StackOverflowError?

    什么是StackOverflowError?什么是 StackOverflo 是什么原因引起的 我该如何处理

    2026年3月17日
    2
  • qdoj.xyz 6.17

    qdoj.xyz 6.17

    2021年7月9日
    88
  • SPPNet算法解析

    SPPNet算法解析前言沿着RCNN的思路,我们继续探索目标检测的痛点,其中RCNN使用CNN作为特征提取器,首次使得目标检测跨入深度学习的阶段。但是RCNN对于每一个区域候选都需要首先将图片放缩到固定的尺寸(224*224),然后为每个区域候选提取CNN特征。容易看出这里面存在的一些性能瓶颈:速度瓶颈:重复为每个regionproposal提取特征是极其费时的,SelectiveSearch对于每幅图…

    2022年5月13日
    33
  • 正态qq图怎么判断分布_怎么判断是不是QQ小号

    正态qq图怎么判断分布_怎么判断是不是QQ小号一、正态QQ图的原理QQ图通过把测试样本数据的分位数与已知分布相比较,从而来检验数据的分布情况。[1]分位数:亦称分位点,是指将一个随机变量的概率分布范围分为几个等份的数值点。常用的有一个分位数叫,百分位数,它是指如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。QQ图是一种散点图,对应于正态分布的QQ图,就是由标准正态分布的分位

    2022年8月10日
    9
  • python traceback 不能完全打印堆栈_traceback

    python traceback 不能完全打印堆栈_tracebacktraceback 打印或检索堆栈回溯 该模块提供了一个标准接口来提取 格式化和打印 Python 程序的堆栈跟踪结果 它完全模仿 Python 解释器在打印堆栈跟踪结果时的行为 当您想要在程序控制下打印堆栈跟踪结果时 例如在 封装 解释器时 这是非常有用的 这个模块使用 traceback 对象 这是存储在 sys last traceback 中的对象类型变量 并作为 sys ex

    2026年3月17日
    2
  • iframe高度自适应_读取跨域iframe

    iframe高度自适应_读取跨域iframe采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域、跨域两种情况。由于客户端js使用浏览器的同源安全策略,跨域情况下,被嵌套页面如果想要获取和修改父页面的DOM属性会出现权限不足的情况,提示错误:Permissiondeniedtoaccessproperty’document’。这是

    2022年10月12日
    5

发表回复

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

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