Python实例之wxpython中Frame使用方法
本节为大家分享的例子是wxpython Frame的用法。
例子:
代码如下:
#!/usr/bin/python
# -*- coding: GBK -*-
# simple.py
import wx
app = wx.App()
frame = wx.Frame(None)
frame.Show()
app.MainLoop()
例2,
代码如下:
#!/usr/bin/python
告诉程序 python 解释器的路径,只是在 linux 系统下有用,在 Windows 下写上这行代码不起作用,但是也没问题
# -*- coding: GBK -*-
告诉 python 系统字符编码,这样我们就可以在程序中使用中文汉字了,如果没有这一行就是乱码。Windows 下是 GBK,Linux 下是UTF-8
app = wx.App()
初始化应用程序
frame = wx.Frame(None)
frame.Show()
创建一个 Frame (就是窗体),并显示出来。
app.MainLoop()
应用程序进入消息循环
Frame 其实就是窗体,前面生成窗体时没有给他任何参数,只生成了一个默认的窗体,生成默认窗体的代码:
frame = wx.Frame(None)
其实 wx.Frame 可以传入很多参数,由此来控制生成窗体的样式和行为,现在来看看 Frame构造函数的原型:
__init__(self, Window parent, int id=-1, String title=EmptyString,
Point pos=DefaultPosition, Size size=DefaultSize,
long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr)
参数1:parent
当前窗口的父窗口,如果当前窗口是top-level window的话,则parent=None,如果不是顶层窗口,则它的值为所属frame的名字
参数2:id
窗体编号。如果设置为-1,则系统自动给他分配一个编号。默认为-1.
参数3:title
窗体的标题栏,即Caption。默认为空。
参数4:pos
窗体的位置坐标。默认值为(-1,-1),则窗体的位置由系统决定。
参数5:size
窗体的大小。默认值为(-1,-1),则窗体的大小由系统决定。
参数6:style
窗体样式。默认值为 DEFAULT_FRAME_STYLE
默认样式 DEFAULT_FRAME_STYLE 是下面这些值的复合:
wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER |
wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN
它包括最小化按钮、最大化按钮、系统菜单、标题栏、关闭按钮、可变大小等等。您也可以根据自己的需求改变样式,具体请参照帮助。
参数7:name
窗体名称。
可以看到,7个参数中6个都有默认值,只有第一个参数 parent 需要设置一下,所以一个最简单的窗体就是:
Python代码 收藏代码
frame = wx.Frame(None)
窗体标题:
Python代码 收藏代码
frame = wx.Frame(None,title="Hello World")
位置和大小:
Python代码 收藏代码
frame = wx.Frame(None,title="世界你好",size=(300,150),pos=(200,200))
样式一:只有一个光秃秃的标题栏
Python代码 收藏代码
frame = wx.Frame(None,style=wx.CAPTION)
样式二:只有客户区,没有标题栏,也不能改变大小
Python代码 收藏代码
frame = wx.Frame(None,style=0)
样式三:只有一个关闭按钮,不能改变大小
代码如下:
frame = wx.Frame(None,style= wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX)
wx.DEFAULT_FRAME_STYLE :这是每个窗口的缺省风格,包含标题、可调节大小的边框,最大最小化按钮、关闭按钮和系统菜单。
wx.CAPTION :在框架上增加一个标题栏,它显示该框架的标题属性。
wx.CLOSE_BOX :指示系统在框架的标题栏上显示一个关闭框,使用系统默认的位置和样式。
Wx.FRAME_ON_TOP : 置顶窗口
w x.FRAME_SHAP ED :用这个样式创建的框架可以使用SetShape()方法去创建一个非矩形的窗口。
wx.FRAME_TOOL_WINDOW :通过给框架一个比正常更小的标题栏,使框架看起来像一个工具框窗口。在Windows下,使用这个样式创建的框架不会出现在显示所有打开窗口的任务栏上。
wx.MAXIMIZE_BOX :指示系统在框架的标题栏上显示一个最大化框,使用系统默认的位置和样式。
wx.MINIMIZE_BOX :指示系统在框架的标题栏上显示一个最小化框,使用系统默认的位置和样式。
wx.RESIZE_BORDER :给框架增加一个可以改变尺寸的边框。
wx.SIMPLE_BORDER :没有装饰的边框。不能工作在所有平台上。
wx.SYSTEM_MENU :增加系统菜单(带有关闭、移动、改变尺寸等功能)和关闭框到这个窗口。在系统菜单中的改变尺寸和关闭功能的有效性依赖于wx.MAXIMIZE_BOX, wx.MINIMIZE_BOX和wx.CLOSE_BOX样式是否被应用。
wx.FRAME_EX_META :如果时在 MacOS 中,这个属性用于是否显示“金属风格”
wx.FRAME_EX_CONTEXTHELP :是否有联机帮助按钮。
wx.FRAME_FLOAT_ON_PARENT :窗口是否显示在最上层,与 wxSTAY_ON_TOP 不同,它必须有一个父窗口。
frame窗体风格通过style属性来设置,例如:
style=wx.SYSTEM_MENU|wx.MINIMIZE_BOX|wx.CLOSE_BOX|wx.CAPTION

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pengenalan ringkas kepada GUI pengaturcaraan GUI python (Antara Muka Pengguna Grafik, antara muka pengguna grafik) ialah cara yang membolehkan pengguna berinteraksi dengan komputer secara grafik. Pengaturcaraan GUI merujuk kepada penggunaan bahasa pengaturcaraan untuk mencipta antara muka pengguna grafik. Python ialah bahasa pengaturcaraan popular yang menyediakan perpustakaan GUI yang kaya, menjadikan pengaturcaraan GUI Python sangat mudah. Pengenalan kepada perpustakaan GUI Python Terdapat banyak perpustakaan GUI dalam Python, yang paling biasa digunakan ialah: Tkinter: Tkinter ialah perpustakaan GUI yang disertakan dengan perpustakaan standard Python Ia mudah dan mudah digunakan, tetapi mempunyai fungsi yang terhad. PyQt: PyQt ialah perpustakaan GUI merentas platform dengan fungsi yang berkuasa.

Python ialah bahasa pengaturcaraan yang ringkas, mudah dipelajari dan cekap. Ia digunakan secara meluas dalam pelbagai bidang seperti sains data, kecerdasan buatan, pembangunan permainan, pengaturcaraan rangkaian, dll. Walaupun Python disertakan dengan beberapa perpustakaan GUI, fungsinya agak mudah dan tidak dapat memenuhi keperluan pelbagai aplikasi yang kompleks. Oleh itu, terdapat banyak perpustakaan GUI dalam Python untuk dipilih, antaranya wxPython adalah salah satu daripadanya, yang artikel ini akan memperkenalkan secara terperinci. Pengenalan kepada wxPython wxPython ialah sumber terbuka, perpustakaan GUI merentas platform berdasarkan

Pengenalan kepada pengaturcaraan pythonGUI Pengaturcaraan PythonGUI, iaitu pengaturcaraan antara muka pengguna grafik, ialah proses mencipta antara muka program aplikasi menggunakan bahasa Python. Aplikasi GUI biasanya mempunyai elemen seperti tingkap, butang, kotak teks, menu, dsb., di mana pengguna boleh berinteraksi dengan program. Pengaturcaraan GUI Python mempunyai banyak faedah. Pertama, ia boleh menjadikan program anda lebih cantik dan lebih mudah digunakan. Kedua, ia boleh menjadikan program anda merentas platform, iaitu, ia boleh dijalankan pada sistem pengendalian yang berbeza. Ketiga, ia boleh menjadikan program anda lebih fleksibel dan lebih mudah untuk dilanjutkan. Perpustakaan GUI Python yang biasa digunakan Dalam Python, terdapat banyak perpustakaan GUI yang biasa digunakan, termasuk Tkinter, PyQt, wxPython dan PyG

Pengaturcaraan PythonGUI, seperti namanya, ialah teknologi pengaturcaraan yang menggunakan bahasa Python untuk mencipta antara muka pengguna grafik (GUI). Pengaturcaraan GUI Python mempunyai banyak kelebihan, seperti: platform silang, sokongan perpustakaan pihak ketiga yang kaya, sintaks ringkas, dsb. Oleh itu, pengaturcaraan GUI Python amat digemari oleh pengaturcara dan digunakan secara meluas dalam pelbagai jenis pembangunan aplikasi. Dalam pengaturcaraan GUI Python, perpustakaan pihak ketiga yang paling biasa digunakan ialah Tkinter, PyQt dan wxPython. Tkinter adalah sebahagian daripada pustaka standard Python dan mudah dan mudah digunakan, tetapi mempunyai fungsi terhad. PyQt dan wxPython ialah perpustakaan GUI pihak ketiga yang berkuasa, tetapi ia juga lebih

1. Asas pengaturcaraan pythonGUI Pengaturcaraan PythonGUI merujuk kepada proses mencipta antara muka pengguna grafik (GUI) menggunakan bahasa Python. GUI ialah antara muka untuk pengguna berinteraksi dengan aplikasi, biasanya terdiri daripada tingkap, butang, kotak teks, kotak senarai dan kawalan lain. Python menyediakan pelbagai perpustakaan GUI, seperti Tkinter, PyQt, wxPython, dll. Perpustakaan ini menyediakan kawalan yang kaya dan mekanisme pengendalian acara, membolehkan pengaturcara Python mencipta aplikasi GUI yang cantik dan praktikal dengan mudah. 2. Bermula dengan Pengaturcaraan PythonGUI Memasang Perpustakaan PythonGUI Sebelum memulakan pengaturcaraan GUI, anda perlu memasang perpustakaan PythonGUI terlebih dahulu. Mengambil Tkinter sebagai contoh, anda boleh

Python ialah bahasa pengaturcaraan yang mudah dipelajari dan berkuasa sesuai untuk pembangunan dalam pelbagai bidang. Dalam Python, terdapat pelbagai perpustakaan antara muka pengguna grafik (GUI) tersedia yang membantu pembangun mencipta aplikasi desktop interaktif. Artikel ini akan memperkenalkan beberapa perpustakaan GUI Python yang biasa digunakan dan menyediakan contoh kod khusus. Tkinter: Tkinter ialah perpustakaan GUI standard Python yang menyediakan fungsi untuk mencipta aplikasi tetingkap mudah. Menggunakan Tkinter, kita boleh dengan mudah

Perbezaan antara iframe dan bingkai ialah: 1. iframe ialah teg dalam HTML5, dan bingkai ialah teg dalam HTML4 2. iframe ialah dokumen HTML bebas, dan bingkai ialah kawasan terbahagi dokumen HTML; boleh ditetapkan dengan menetapkan atribut Untuk mengawal sama ada pengguna dibenarkan berinteraksi, manakala bingkai tidak mempunyai fungsi ini 4. iframe boleh mengawal sama ada untuk membenarkan pemuatan merentas domain halaman web dengan menetapkan atribut, manakala bingkai tidak mempunyai fungsi ini.

Pengenalan kepada Pengaturcaraan pythonGUI Pengaturcaraan PythonGUI ialah proses mencipta antara muka pengguna grafik. Antara muka pengguna grafik (GUI) ialah antara muka untuk interaksi antara pengguna dan komputer. Ia merupakan komponen penting bagi semua sistem komputer moden. Pengaturcaraan GUI Python menyediakan cara mudah untuk mencipta aplikasi dengan antara muka pengguna yang intuitif. Bermula dengan pengaturcaraan PythonGUI Bermula dengan pengaturcaraan PythonGUI adalah sangat mudah. Anda hanya perlu memasang perpustakaan GUI seperti Tkinter, PyQt atau wxPython. Perpustakaan ini menyediakan cara mudah untuk mencipta GUI. Tkinter ialah perpustakaan GUI Python sendiri. Ia sangat mudah dan mudah digunakan, tetapi mempunyai fungsi yang terhad. PyQt adalah yang lebih berkuasa
