【发布时间】:2020-08-06 00:45:56
【问题描述】:
在输入几个选项并按下“继续”按钮后,我正试图让程序打开窗口。
下面的代码是if 语句,用于筛选选项,如果按下正确的序列,它将打开一个窗口,我做了但它没有打开文件。我不确定这是否在正确的代码附近,但没有错误并且没有打开文件)。我正在尝试打开文件以使其可用,即:您可以与之交互的新 tkinter 屏幕。
if price == 'one':
if periph == 'one':
if Lights == 'one':
exec(open('C:\\Tkinter\\CBG_Save_Prebuild_Screen.py'))
【问题讨论】:
-
请不要
execPython 文件。import代替它。 -
很难具体说明,因为您的问题缺少很多信息……但是您可以随时通过调用
Toplevel()来创建新的 tkinter 窗口,无论出于何种原因(即由于if语句)创建它们,请注意,当您调用Tk()初始化模块时,这会自动为您完成。 -
嗨,我正在尝试打开一个我已经创建的窗口。我试图在“if”语句完成后打开它,所以基本上 exec(open(c: _____) 行是我当前用来尝试打开该文件的代码行,我不确定那是正确的代码还是什么代码我需要这样做。希望能更好地解释它。我对编码很陌生,所以我不太了解。感谢您的帮助
-
您确定您的代码甚至以正确的顺序到达 exec 语句。因为如果确实如此,根据this 帖子中的信息,我认为它应该引发错误。正确的行是 - exec(open('C:\\Tkinter\\CBG_Save_Prebuild_Screen.py').read())
-
我试过了,但它没有给我错误或打开屏幕。我想拥有它,这样它就会打开屏幕,这样你就可以在有意义的情况下使用它。