首页 > 解决方案 > 根据“if”语句打开 tkinter 窗口

问题描述

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

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

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

标签: pythontkinter

解决方案


对于您的具体问题,您可以试试这个

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 并在 Adob​​e Reader 中打开一样。

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

我想它可以帮助你


推荐阅读