打开一个tkinter窗口,取决于“ if”语句

时间:2020-08-06 00:45:56

标签: python tkinter

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

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

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

2 个答案:

答案 0 :(得分:0)

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

import CBG_Save_Prebuild_Screen 

import .CBG_Save_Prebuild_Screen

from .CBG_Save_Prebuild_Screen import *

编辑

如果您将OOP用于tkinter,则只需在{p>中添加{Your tkinter class}

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

祝您编程愉快!

答案 1 :(得分:0)

对于您的特定问题,您可以尝试

  public function update(Request $request,$id)
    {
       
        $ItemStore = class::find($id);
        $this->validate($request,[
            'name' => 'required|string|max:191|unique:class,name,'.$id,
            'description' => 'required',
        ]);

     }

您也可以通过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()和相关程序一起使用文件。换句话说,我们可以使用其关联程序打开文件,就像双击PDF并在Adobe Reader中打开文件一样。

start

我认为这可能对您有帮助