根据“if”语句打开tkinter窗口

2024-06-18 13:09:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让程序在输入几个选项并按下“继续”按钮后打开窗口

下面的代码是用于筛选选项的if语句,如果按了正确的顺序,它将打开一个窗口,这是我做的,但它不会打开文件。我不确定这是否接近正确的代码,但没有错误,也没有打开文件)。我正在尝试打开文件,使其可用,即:一个新的tkinter屏幕,您可以与之交互

if price == 'one':
    if periph == 'one':
        if Lights == 'one':
            exec(open('C:\\Tkinter\\CBG_Save_Prebuild_Screen.py'))

Tags: 文件代码程序if屏幕顺序tkinter选项
2条回答

对于您的具体问题,您可以尝试以下方法

if price == 'one':
    if periph == 'one':
        if Lights == 'one':
              import CBG_Save_Prebuild_Screen.py
#if both your.py file are in same folder

您也可以通过os.startfile()来实现这一点

os.startfile()方法允许我们start一个文件及其相关程序。换句话说,我们可以用相关程序打开一个文件,就像双击PDF文件在Adobe Reader中打开一样

import os
if price == 'one':
    if periph == 'one':
        if Lights == 'one':     
                  
              path='C:\\Tkinter\\CBG_Save_Prebuild_Screen.py'
              os.startfile(path)

我想这可能对你有帮助

1。方法
您可以像这样导入CBG_Save_Prebuild_Screen.py

import CBG_Save_Prebuild_Screen 

import .CBG_Save_Prebuild_Screen

from .CBG_Save_Prebuild_Screen import *

编辑

如果对tkinter使用OOP,则只需在

if __name__ == "__main__":

但是如果不使用OOP,可以将小部件插入CBG_Save_Prebuild_Screen.py中的def中,然后在if语句中调用小部件

2。方法
您可以像这样执行文件

import os               

os.system("python CBG_Save_Prebuild_Screen.py") #For python 2         
os.system("python3 CBG_Save_Prebuild_Screen.py") #For python 3

快乐编码

相关问题 更多 >