是否可以防止终端在 运行 tkinter 程序后挂起
Is it possible to prevent terminal from hanging after running a tkinter program
我已经编写了一个 tkinter 程序,但每当我 运行 该程序时,终端都会挂起。在 python 中有什么方法可以添加到程序中,以防止终端挂起,而 tkinter 程序仍然像上一部分一样 运行ning?欢迎任何建议。提前致谢
### Terminal hangs without showing the working directory ####
PS C:\Users\DANIEL\Desktop\exp\fcnvmb\results> python3 c:/Users/DANIEL/Desktop/exp/fcnvmb/GUI.py
*******************************************
START TESTING
*******************************************
C:\ProgramData\Anaconda3\lib\site-packages\torch\nn\_reduction.py:42: UserWarning: size_average and reduce args will be deprecated, please use reduction='mean' instead.
warnings.warn(warning.format(ret))
The testing psnr: 15.81, SSIM: 0.5168
Testing complete in 0m 2s
#### I want the working directory to show in the terminal whilst the tkinter program is still running like below ####
PS C:\Users\DANIEL\Desktop\exp\fcnvmb\results> python3 c:/Users/DANIEL/Desktop/exp/fcnvmb/GUI.py
*******************************************
START TESTING
*******************************************
C:\ProgramData\Anaconda3\lib\site-packages\torch\nn\_reduction.py:42: UserWarning: size_average and reduce args will be deprecated, please use reduction='mean' instead.
warnings.warn(warning.format(ret))
The testing psnr: 15.81, SSIM: 0.5168
Testing complete in 0m 2s
PS C:\Users\DANIEL\Desktop\exp\fcnvmb\results>
是的,使用 pythonw
命令而不是 python3
。它是一个相同的解释器,但它被配置为一个 GUI 应用程序而不是一个 Win32 控制台应用程序,因此它不会一直连接到控制台。
这当然意味着您不能再写入标准输出。不会有标准输出。这就是权衡。
我已经编写了一个 tkinter 程序,但每当我 运行 该程序时,终端都会挂起。在 python 中有什么方法可以添加到程序中,以防止终端挂起,而 tkinter 程序仍然像上一部分一样 运行ning?欢迎任何建议。提前致谢
### Terminal hangs without showing the working directory ####
PS C:\Users\DANIEL\Desktop\exp\fcnvmb\results> python3 c:/Users/DANIEL/Desktop/exp/fcnvmb/GUI.py
*******************************************
START TESTING
*******************************************
C:\ProgramData\Anaconda3\lib\site-packages\torch\nn\_reduction.py:42: UserWarning: size_average and reduce args will be deprecated, please use reduction='mean' instead.
warnings.warn(warning.format(ret))
The testing psnr: 15.81, SSIM: 0.5168
Testing complete in 0m 2s
#### I want the working directory to show in the terminal whilst the tkinter program is still running like below ####
PS C:\Users\DANIEL\Desktop\exp\fcnvmb\results> python3 c:/Users/DANIEL/Desktop/exp/fcnvmb/GUI.py
*******************************************
START TESTING
*******************************************
C:\ProgramData\Anaconda3\lib\site-packages\torch\nn\_reduction.py:42: UserWarning: size_average and reduce args will be deprecated, please use reduction='mean' instead.
warnings.warn(warning.format(ret))
The testing psnr: 15.81, SSIM: 0.5168
Testing complete in 0m 2s
PS C:\Users\DANIEL\Desktop\exp\fcnvmb\results>
是的,使用 pythonw
命令而不是 python3
。它是一个相同的解释器,但它被配置为一个 GUI 应用程序而不是一个 Win32 控制台应用程序,因此它不会一直连接到控制台。
这当然意味着您不能再写入标准输出。不会有标准输出。这就是权衡。