Mac下利用wx制作UI界面!套路流!

一、创建一个GUI窗体最基本的套路:
1.导入wx模块:import wx
2.创建一个程序:app=wx.App() #实例化主循环
3.接着建立一个窗口(Frame):win= wx.Frame(None)
4.显示这个窗口:win.Show()
5.运行主程序:app.MainLoop()

import wx 
	app = wx.App() 
	win = wx.Frame(None, title="随便写点东西",size=(540,335))# 窗口的长宽 
	win.Show() 
	app.MainLoop()

运行图例
运行图例

在苹果电脑中菜单是在最上面的,可不要忘记哦!

二、在最初的套路里,添加组件
功能组建:
窗口:frame
参数:
parent = None #父元素,假如为None,代表顶级窗口
id = None #组件的标识,唯一,假如id为-1代表系统分配id
title = None #窗口组件的名称
pos = None #组件的位置,就是组件左上角点距离父组件或者桌面左和上的距离
size = None #组件的尺寸,宽高
style = None #组件的样式
name = None #组件的名称,也是用来标识组件的,但是用于传值

文本框:TextCtrl
参数:
parent = None #父元素,假如为None,代表顶级窗口
id = None #组件的标识,唯一,假如id为-1代表系统分配id
value = None #文本框当中的内容
GetValue #获取文本框的值
SetValue #设置文本框的值
pos = None #组件的位置,就是组件左上角点距离父组件或者桌面左和上的距离
size = None #组件的尺寸,宽高
style = None #组件的样式
validator = None #验证
name = None #组件的名称,也是用来标识组件的,但是用于传值

按钮:Button
参数:
parent = None #父元素,假如为None,代表顶级窗口
id = None #组件的标识,唯一,假如id为-1代表系统分配id
lable = None #按钮的标签
pos = None #组件的位置,就是组件左上角点距离父组件或者桌面左和上的距离
size = None #组件的尺寸,宽高
style = None #组件的样式
validator = None #验证
nam

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python有几个库可以用于创建UI界面,最常用的是Tkinter、PyQt和wxPython。 1. Tkinter是Python的标准GUI库,它提供了一个简单的方式来创建基本的界面。虽然它的功能相对较少,但对于简单的界面需求来说是一个不错的选择。 以下是一个使用Tkinter创建一个简单窗口的例子: ```python import tkinter as tk window = tk.Tk() # 创建窗口 # 添加其他组件 label = tk.Label(window, text="Hello World!") button = tk.Button(window, text="Click Me!") # 布局 label.pack() button.pack() window.mainloop() # 进入消息循环 ``` 2. PyQt是一个功能强大的GUI库,它是基于Qt框架开发的。Qt提供了丰富的UI组件和功能,PyQt则将这些功能暴露给Python开发者。 以下是一个使用PyQt创建一个简单窗口的例子: ```python from PyQt5 import QtWidgets app = QtWidgets.QApplication([]) # 创建应用程序 # 创建窗口和其他组件 window = QtWidgets.QWidget() label = QtWidgets.QLabel("Hello World!") button = QtWidgets.QPushButton("Click Me!") # 布局 layout = QtWidgets.QVBoxLayout() layout.addWidget(label) layout.addWidget(button) window.setLayout(layout) window.show() # 显示窗口 app.exec() # 进入消息循环 ``` 3. wxPython是另一个行的GUI库,它基于wxWidgets开发。它提供了跨平台的UI组件和工具。 以下是一个使用wxPython创建一个简单窗口的例子: ```python import wx app = wx.App() # 创建应用程序 # 创建窗口和其他组件 frame = wx.Frame(None, title="Hello World!") panel = wx.Panel(frame) label = wx.StaticText(panel, label="Hello World!") button = wx.Button(panel, label="Click Me!") # 布局 sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(label, 0, wx.ALL, 5) sizer.Add(button, 0, wx.ALL, 5) panel.SetSizer(sizer) frame.Show() # 显示窗口 app.MainLoop() # 进入消息循环 ``` 以上是三个常用的Python GUI库的简单示例,你可以根据自己的需求选择合适的库来创建UI界面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值