Skip to content

AI编程自学网

ai2opencode您的编程助手

Menu
  • 网站首页
  • WordPress专栏
  • 程序员内功
  • 副业和涨工资
  • Windows11
  • Flutter 教程专栏
Menu

如何使用 Python 和 PySimpleGUI 构建一个简单的 GUI 应用程序

Posted on 2021年8月31日 by ai2opencode

本文中,您将学习如何:

使用 PySimpleGUI 制作密码生成器
在未来的项目中使用 PySimpleGUI

先决条件:

  • 对 Python 的基本了解
  • 一台连接到互联网的电脑
  • 包和设置

让我们切入正题。

我们应该首先通过键入安装包

pip install PySimpleGUI

然后将其导入到我们的项目中。

import PySimpleGUI as sg

我们还将导入 random 以便稍后我们可以随机选择密码。
随机导入

import random

正在弹出一个窗口。

首先定义布局。

layout = []

在里面,我们可以为我们的窗口编写元素。请记住在执行此操作时再次在组件周围放置方括号。我要放一个文本对象。布局中的每一行都是一个新行,您可以使用逗号将两个项目放在一行中。

layout = [
[sg.Text("This is text in a window!")]
]

让我们围绕它定义一个窗口,传递窗口名称和布局名称,在本例中为“布局”作为参数。

window = sg.Window('这是窗口的名字!', layout)

最后,我们将设置一个 while true 循环来继续阅读它。写入event, value =before 允许我们获取窗口中正在发生的事件以及它被赋予的值。

window = sg.Window("This is the name of the window!", layout)

最后,我们将设置一个 while true 循环来继续阅读它。写入event, value =before 允许我们获取窗口中正在发生的事件以及它被赋予的值。

while True:    
event, value = window.Read()

最后,让我们制作它,以便您可以实际关闭它。

if event == None:   
    break

因此,如果事件为空,程序将停止读取窗口。
你完成的代码应该是:

import PySimpleGUI as sg
import random
layout = [   
[sg.Text(“This is text in a window!”)]
]
window = sg.Window(‘This is the name of the window!’, layout)
while True:   
event, value = window.Read()  
if event == None:    
   break

更多配置

让我们让窗户看起来好一点。
现在,我们的小窗户看起来非常奇怪。您无法调整小窗口的大小,白色文本在蓝色背景下看起来平淡无奇。幸运的是,有一种方法可以改变这种情况。
PySimpleGUI 内置了颜色和主题。只需在ChangeLookandFeel()函数中指定您的主题名称。

sg.ChangeLookAndFeel(‘Remember_to_put_your_theme's_name_in_quotes’)

有很多不同的主题,所以我在下面列出了所有主题。
我选择了 DarkBlue,因为它具有黑暗主题的感觉。

sg.ChangeLookAndFeel(‘DarkBlue’)

我们还可以通过在定义窗口时添加更多参数值以更自然的方式弹出实际窗口。

欢迎加入QQ群

QQ群名称:Python教程
QQ群号:732484294
教程网站:https://ai2opencode.com/

Related posts:

  1. Javascript问答之我应该为 如何在 JavaScript 中复制到剪贴板?
  2. Javascript问答之 如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?
  3. 我是如何成为全栈开发人员之 01 理解编程范式
  4. 如何使用 AWS 和不使用 Firebase 免费发送 Web 推送通知

发表回复 取消回复

要发表评论,您必须先登录。

工具区

繁体中文

近期文章

  • 通识基础之为什么π是宇宙中最重要的常数,无处不在的常数
  • 站立式办公桌是在浪费时间吗?为什么站着工作对健康的好处可能有点被夸大了?
  • 解题的三大法则,解决广泛领域问题的工具
  • (无标题)
  • 不要只是设定目标,构建系统,幸福和成就更多的秘诀

近期评论

  1. J1o! - V2EX-Flutter 您应该选择哪个 IDE/编辑器?(Android Studio VS Code Intellij IDEA)发表在Flutter 您应该选择哪个IDE/编辑器?(Android Studio VS Code Intellij IDEA)
  2. 编程书籍推荐之《Think Like a Programmer: An Introduction to Creative Problem Solvin》 - AI编程自学网发表在如何解决任何编程问题

    推荐文章

    1. Javascript问答之我应该为 如何在 JavaScript 中复制到剪贴板?
    2. Javascript问答之 如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?
    3. 我是如何成为全栈开发人员之 01 理解编程范式
    4. 如何使用 AWS 和不使用 Firebase 免费发送 Web 推送通知
    • 0经验开发
    • Access
    • adsense
    • Android
    • App开发赚钱
    • AWS云计算
    • Chrome
    • Chrome 控制台实用程序开发
    • CSS
    • CSS 基础教程
    • Dart语言
    • Flutter
    • Flutter基础
    • Flutter杂谈
    • HarmonyOS 鸿蒙
    • HarmonyOS基础
    • HTML
    • HTML基础
    • HTML技巧
    • JavaScript
    • JavaScript 基础
    • JavaScript 技巧
    • JavaScript 简介
    • JavaScript问答
    • oracle
    • oracle
    • pandas教程
    • PHP
    • PHP 杂谈
    • Python
    • Python实战
    • Python技巧
    • Python杂谈
    • SEO 技巧
    • Tiktok抖音小程序
    • UI设计
    • Web编程
    • Windows11
    • WordPress
    • WordPress 部署云主机VPS
    • WordPress 问答
    • WordPress 问答已解决
    • WordPress 问答未解决
    • WordPress使用技巧
    • WordPress插件
    • WordPress杂谈
    • WordPress盈利
    • Wordpress配置
    • WorPress建站技巧
    • 云服务推广
    • 云计算
    • 人工智能
    • 人工智能与机器学习
    • 低代码与无代码
    • 信息论基础
    • 健康工作方式
    • 健康生活
    • 元宇宙
    • 副业和涨工资
    • 副业技巧
    • 在线课程
    • 学习编程技巧
    • 小程序
    • 建站指南
    • 微服务架构
    • 微软
    • 思想类
    • 技术文章技巧
    • 技术潮流
    • 技能考试
    • 抖音小程序
    • 教学方法
    • 教学策略
    • 教学经验
    • 教育信息化
    • 教育案例与方法
    • 教育趋势
    • 数学大师
    • 数学学习
    • 数据库
    • 未分类
    • 程序员内功
    • 程序员装备
    • 经典书籍学习
    • 编程书籍推荐
    • 编程书籍推荐
    • 编程人生
    • 编程历史
    • 编程市场研究
    • 编程思想
    • 编程意义
    • 编程组件
    • 编程能力提高
    • 编程语言
    • 编程面试与工作
    • 网站合集
    • 腾讯云
    • 视频博主
    • 计算机科学中的数学
    • 读书与听书
    • 读书笔记
    • 软件估价
    • 软考
    • 通识知识
    • 量子计算
    • 销售 API
    • 阿里云
    • 高级信息系统项目管理师
    • 高级系统架构设计师

    dart Discord flutter JavaScript SpringBoot windows11 元宇宙 微服务 程序员内功 计算机视觉 问题未解决

    登录
    © 2023 AI编程自学网 | Powered by Minimalist Blog WordPress Theme