2023年7月10日发(作者:)
python笔记PySimpleGUI图形界⾯-4各种控件总列表整理 PySimpleGUI 官⽅⽹站原⽂google翻译过来的Features各站窗⼝控件(元素)虽然PySimpleGUI易于使⽤,但它具有相当⼤的深度,可供更⾼级的程序员探索。该功能集远远超出了初学者的要求,并涵盖了复杂的多窗⼝GUI所需的必需功能。对于那些听说过PySimpleGUI仅适合于最简单的GUI的⼈来说,此功能列表应该可以使神话化。 PySimpleGUI的简单部分是您花费多少精⼒来编写GUI,⽽不是您能够创建的程序的复杂性。 从字⾯上看,这是“简单”的事情,⽽且不仅限于简单的问题。PySimpleGUI的功能包括:⽀持Python版本2.7和3Features of PySimpleGUI include:安装PySimpleGUI当然,如果要安装Qt,WxPython,Web,则将在下⾯的说明中使⽤PySimpleGUIQt,PySimpleGUIWx和PySimpleGUIWeb,⽽不是直接使⽤PySimpleGUI。您应该已经安装了底层GUI框架,并且可能已经过测试。这包括tkinter,PySide2,WxPython,Remi在Python 3上安装pip install --upgrade PySimpleGUI在某些系统上,您需要运⾏pip3。(Linux和Mac)pip3 install --upgrade PySimpleGUI使⽤PySimpleGUI从GitHub升级从版本4.17.0开始,PySimpleGUI软件包中包含代码,该代码使⽤签⼊GitHub的最新版本升级您以前安装的pip软件包。以前,如果您想运⾏GitHub版本,则需要:从GitHub下载⽂件将其放置在应⽤程序的⽂件夹中这需要您稍后返回并删除该⽂件,然后再继续下⼀个发布到PyPI的版本。新功能是可以覆盖使⽤pipGitHub上当前发布的版本安装的⽂件的功能。当您准备从PyPI安装下⼀个版本或想要回滚到PyPI版本时,使⽤此⽅法,只需运⾏pip。您不必查找和删除任何⽂件。重要-Linux⽤户 -在Linux系统上使⽤此实⽤程序当前存在问题。正在研究中,⼀旦发现问题,便会发布补丁。命令⾏升级要从命令⾏升级PySimpleGUI,请在您的dos窗⼝中键⼊以下命令python -m PySimpleGUI upgrade⾸先将显⽰⼀个确认窗⼝:如果选择是,则将安装新版本,并且您会看到⼀个红⾊的“完成”窗⼝测试安装和故障排除安装或将.py⽂件复制到您的应⽤程序⽂件夹后,即可使⽤python测试安装。在命令提⽰符下启动Python。快速测试上⼀节有关GUI升级的PySimpleGUI测试⼯具是PySimpleGUI内置的简短程序,可⽤于多种⽤途。它可以使⽤许多/⼤多数可⽤元素,显⽰版本和位置数据,并且可以作为快速的⾃检⼯具。在命令⾏中输⼊:
python -m leGUI如果您使⽤的是Linux / Mac,并且需要使⽤命令运⾏,python3那么请键⼊该命令。这将显⽰“测试harnes”窗⼝。您也可以使⽤REPL进⾏测试。测试Python 2.7的说明:>>> import PySimpleGUI27>>> ()测试Python 3的说明:>>> import PySimpleGUI>>> ()您将看到⼀个练习SDK的“测试⼯具”,告诉您版本号,让您尝试找出您的PySimpleGUI的来源这是⾄关重要的你是⼀定在您的代码是来⾃和你正在运⾏哪个版本。有时在调试时,会出现关于您正在运⾏哪个PySimpleGUI的问题。找出这种情况的快速⽅法是再次从命令⾏运⾏Python。这次您将输⼊:>>> import PySimpleGUI as sg>>> sg当您输⼊sg时,Python会告诉您PySimpleGUI⽂件/软件包的完整补丁。这是调试时必须知道的重要信息,因为很容易忘记您在某个地⽅放置了PySimpleGUI的旧副本。找出PySimpleGUI的来源(在代码内)如果您在加载正确版本的PySimpleGUI时仍然遇到⿇烦,那么确定程序从何处获取PySimpleGUI的明确⽅法是在程序中添加打印件。就这么简单!您还可以通过打印获得运⾏的版本import PySimpleGUI as sgprint(sg)print(n)就像使⽤REPL >>>确定位置时⼀样,print代码中的位置将显⽰相同的路径信息。EXE⽂件创建如果您希望从PySimpleGUI应⽤程序创建EXE,则需要安装PyInstaller。本⽂档底部提供了有关如何创建EXE的说明。===========================================================================使⽤-Python 3要在您的代码中使⽤,只需导⼊…。
import PySimpleGUI as sg然后使⽤“⾼级” API调⽤或构建⾃⼰的窗⼝。('This is my first Popup')第⼀个弹出窗⼝⽤于⽅法和函数的PEP8绑定从PySimpleGUI的4.3版本开始,所有⽅法和函数调⽤都具有PEP8等效项。⽬前,此功能仅在PySimpleGUI tkinter端⼝上可⽤。尽快将其添加到所有端⼝。只要您知道短期内会坚持使⽤tkinter,使⽤新绑定是安全的。⾮PEP8⽅法和功能为什么需要这些绑定?简⽽⾔之,PySimpleGUI SDK的⽅法和函数名称违反了PEP8。PySimpleGUI使⽤CamelCase名称作为⽅法和函数。PEP8建议改为使⽤snake_case_variables。这并没有引起任何问题,也没有什么抱怨,但是重要的是要确保与PySimpleGUI的接⼝兼容。缺乏抱怨的原因之⼀可能是Qt库也将SnakeCase⽤于其⽅法。这种做法的效果是将软件包标记为“⾮Pythonic”,并且还建议该软件包最初是在另⼀种语⾔中使⽤的,然后移植到Python。Qt就是这种情况。它是为C ++编写的,并且接⼝继续使⽤C ++约定。PySimpleGUI是⽤Python编写的,⽤于Python。 名称问题的原因是⽆知之⼀。当设计和实现PySimpleGUI时,开发⼈员不了解PEP8约定。您可以并且将能够在⼀段时间内使⽤这两个名称。但是,在将来的某个时候,CamelCase名称将消失。当从PySimpleGUI中删除旧名称时,计划使⽤实⽤程序为开发⼈员进⾏转换。帮助系统将同时使⽤这两个名称,以及您的IDE的⽂档字符串视图。但是,找到的结果将显⽰CamelCase名称。例如help()将显⽰⽅法/函数的CamelCase名称。这将返回:Read(self, timeout=None, timeout_key=‘TIMEOUT’)重命名公约要将CamelCase⽅法/函数名称转换为snake_case,只需_在⼤写字母所在的位置放置⼀个。如果没有,则仅更改第⼀个字母。ement 变成 _element
发布者:admin,转转请注明出处:http://www.yc00.com/news/1688931863a184872.html
评论列表(0条)