python - PySimpleGUI 用于带有可选参数的脚本?
问题描述
我有一个脚本,它在argparse
. 当可选参数未使用时,它们默认为None
. 我正在尝试使用PySimpleGUI
. 这些可选参数的类型是:
Directories
Text files
Integers
我看了看,但我在文档中找不到任何关于为可选参数设置字段的内容。需要为可选目录、文件和整数指定什么?
调用文件的代码是:
[sg.Text('Choose an optional text file:', size=(100, 1)), sg.Input(), sg.FileBrowse()]
调用目录的代码是:
[sg.Text('Choose an optional directory:', size=(100, 1)), sg.Input(), sg.FolderBrowse()]
获取整数的代码是:
[sg.Text('Enter optional number to the right:', size=(100,1)),sg.Spin(values=[i for i in range(1, 100000)], initial_value=1, size=(6, 1))]
解决方案
你想做的是......
if args.dir is None:
# ask for dir
if args.files is None:
# ask for files
if args.inter is None:
# ask for integer
推荐阅读
- tensorflow - 如何使用 Keras 中的功能 API 在快捷连接中添加卷积层?
- javascript - 为什么我的 post 请求在 Postman 中工作,但在浏览器上却没有,即使我正在做类似的事情?
- python - 如何以特定方式附加两个 Pandas DataFrame
- qt - QML 阻止 ListView 委托一直更新
- twig - 无法使用 ocmod 修改 twig 文件 - OPENCART
- python - 如何获取商店送货的邮政编码的值?我想获取可以送货的邮政编码的值
- azure - 将 Terraform 的 Azure SQL 资源从 azurerm_sql_database 升级到 azurerm_mssql_database
- c++ - Qt C++ 信号到 Qml
- vba - VBA如何在With Object语句中Exit Sub之前清除对象
- javascript - 网格和动态表的高度