我在使用pycharm,发现以下两个问题:
1、 pycharm的提示或帮助,和实际不同。例如,如图,pyinstaller的--add-data 参数,实际上要写--add-data="源路径; 目标路径"才能正常执行。这是为什么呢?
2、tkinter.messagebox,在使用时发现弹窗的键盘焦点始终在”YES“上,如何设置到“NO”呢?
3、如何取得**options的详细使用说明?如下面的代码:
def askyesno(title=None, message=None, **options):
# 上面时pycharm提供的方法的帮助,并找不到**options的详细使用说明(很多方法说明都这样)。请问到哪里能详细使用说明?
我在TK的官方网站找到了这个。探索不易啊。这意味着,要进阶使用python,除了python官方网站的文档,还有研究每一个你用到的模块的官方网站,Tk、flask、django....
The full list of possible options is shown here:
type:
As described above.
message:
The main message displayed inside the alert.
detail:
A secondary message (if needed).
title:
Title for the dialog window. Not used on macOS.
icon:
Icon, one of info (default), error, question, or warning.
default:
Default button, e.g., ok or cancel for an okcancel dialog.
parent:
Window of your application this dialog is being posted for.
Additional details can be found in the reference manual.
该回答引用ChatGPT
对于 PyCharm 的提示或帮助与实际使用不符的情况,可能是因为 PyCharm 版本过低或者文档不够完善。你可以查看 PyCharm 的版本,尝试升级到最新版并重新查看提示或帮助文档,或者查找官方文档或社区论坛以获取更准确的信息。
在 tkinter.messagebox 中,可以使用 default 参数来设置弹窗中默认的按钮焦点。如果你希望将默认焦点设置为“NO”,可以将 default 参数设置为 tkinter.messagebox.NO,例如:
import tkinter.messagebox as messagebox
messagebox.askyesno(title="Title", message="Message", default=messagebox.NO)
通常情况下,可以使用 help() 函数或查阅 Python 的官方文档来获取方法或函数的详细使用说明。在 PyCharm 中,你可以将光标放在方法或函数名上,按下 Ctrl + Q(或者 Ctrl + Shift + I)来查看相关文档。此外,许多 Python 第三方库也会提供在线文档或者 API 参考手册,你可以访问它们的官方网站来获取更详细的信息。
不知道你这个问题是否已经解决, 如果还没有解决的话: