首页 > 其他分享 >一篇保姆级10分钟用PySimpleGUI做一个小软件

一篇保姆级10分钟用PySimpleGUI做一个小软件

时间:2024-06-13 23:58:21浏览次数:20  
标签:10 一个 Button PySimpleGUI 保姆 sg GUI size

  • 使用 Python 和 PySimpleGUI 可以快速编写一个桌面软件.

  • PySimpleGUI 是一个简洁且功能强大的库,旨在让 GUI 编程变得更加直观和易用.下面是一个从零开始的完整示例,展示如何使用 PySimpleGUI 创建一个简单的软件.

安装 PySimpleGUI

#首先,需要安装 PySimpleGUI 库

pip install pysimplegui

创建一个简单的计算器

  • 我们将创建一个简单的计算器应用程序,用户可以输入两个数字,并选择一个操作(加法、减法、乘法、除法).

1. 导入库

import PySimpleGUI as sg

2.设计 GUI 布局

layout = [
    [sg.Text("", size=(16, 1), font=("Helvetica", 20), justification='right', key='-DISPLAY-')],
    [sg.Button('7', size=(4, 2)), sg.Button('8', size=(4, 2)), sg.Button('9', size=(4, 2)), sg.Button('/', size=(4, 2))],
    [sg.Button('4', size=(4, 2)), sg.Button('5', size=(4, 2)), sg.Button('6', size=(4, 2)), sg.Button('*', size=(4, 2))],
    [sg.Button('1', size=(4, 2)), sg.Button('2', size=(4, 2)), sg.Button('3', size=(4, 2)), sg.Button('-', size=(4, 2))],
    [sg.Button('0', size=(4, 2)), sg.Button('.', size=(4, 2)), sg.Button('=', size=(4, 2)), sg.Button('+', s

标签:10,一个,Button,PySimpleGUI,保姆,sg,GUI,size
From: https://blog.csdn.net/2301_80410418/article/details/139600211

相关文章

  • 【保姆级介绍下数据挖掘案例分析】
    ......
  • 【ZZULIOJ】1105: 判断友好数对(函数专题)
    题目描述输入两个正整数m和n,顺序输出m到n之间的所有友好数对。如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的。例如:1184和1210是友好数对,因为1184的因子之和为1+2+4+8+16+32+37+74+148+296+592=12101210的因子之和为1+2+5+10+11+22+55+110+121+2......
  • 2024.6.10漏洞探针
    探针(扫描器)1、nmap漏洞库,根目录下scripts中调用2、Goby(红队版)直接输入ip扫描资产,漏洞库较少;3、Nessus本地安装:下载安装普通版;注册获取验证码;注册用户nessus,nessus123漏洞利用1、工具框架metasploit和searchsploit忍者系统可以一键使用msf;2、单点exp(漏洞库)cnvd、s......
  • EtherCAT主站SOEM -- 41 -- win-vs-soem-win10及win11系统VisualStudio-SOEM-控制电机
    EtherCAT主站SOEM--41--win-vs-soem-win10及win11系统VisualStudio-SOEM-控制电机走位置模式(PP模式)0QT-SOEM及STM32F767-SOEM视频欣赏及源代码链接:0.1Linux--Ubuntu系统之QT-SOEM博客、视频欣赏及源代码链接0.2STM32F767-SOEM博客、视频欣赏及源代码链接0......
  • ASP.NET Core应用程序10:使用表单标签助手
      本章描述用于创建HTML表单的内置标签助手。这些标签助手确保表单提交到正确的操作或页面处理程序方法,并确保元素准确地表示特定的模型属性。  本章解释ASP.NETCore提供的创建HTML表单的功能。展示如何使用标签助手来选择表单目标和关联的imput、textarea和select......
  • 6.10
    packagecom.example.spring2.mapper;importcom.example.spring2.entity.User;importorg.apache.ibatis.annotations.Insert;importorg.apache.ibatis.annotations.Mapper;importorg.apache.ibatis.annotations.Param;importorg.apache.ibatis.annotations.Select;import......
  • 5.10
    <?xmlversion="1.0"encoding="utf-8"?><ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.androi......
  • usoclient命令 参数 是一个用于管理 Windows Update 的命令行工具,可以在 Windows 10
    usoclient是一个用于管理WindowsUpdate的命令行工具,可以在Windows10和WindowsServer操作系统中使用。它提供了一种在命令行界面下执行Windows更新任务的方法,从而允许管理员和技术支持人员以更灵活和自动化的方式处理更新。为什么使用 usoclient 命令?自动化更新......
  • 中兴ZXV10 B863AV3.1-M2 线刷教程教学ROM下载
     中兴ZXV10B863AV3.1-M2线刷教程教学ROM下载 适用于:B863AV3.1-M2默认盒子桌面简洁纯净版,安卓9,网线版和WIFI版功能,下载后解压刷机包USB_Burning_Tool线刷,需要短接器和双公头usb线使用的是盒子桌面,多主题应用市场,有软件推送,栅格主题,win主题,简洁主题,教育主题,可上锁,自由......
  • 【非保姆级教程】如何上传项目到GitHub
    前置条件:下载git,注册Githubgit官网下载git安装git移步大佬博客:windows安装git(全网最详细,保姆教程)文章目录一、在Github上操作1.1新建仓库1.2复制仓库地址1.3ssh连接二、git窗口操作一、在Github上操作1.1新建仓库最好添加READEME文件1.2复制仓库地址......