如何在tkinter应用程序执行期间禁用"D_Lib"信息/警告消息?



我正在使用PyCharm 2017.1.2 Community Edition开发一个python tkinter应用程序,并将软件与pyinstaller 3.2.1打包。

在应用程序运行时,我不时(尚未找到根本原因事件(将此信息/警告消息发送到正在运行的控制台中。

D_Lib: debug printing for files [.*] and level [100] is turned on
D_Lib: debug printing for files [.*] and level [200] is turned on
D_Lib: debug printing for files [.*] and level [300] is turned on
17004:vf_shex.cpp(84): INFO: DllCanUnloadNow returned S_OK.

这可以在控制台PyCharm(在调试和运行模式下(中看到,也可以在执行pyinstaller exe文件时,在Windows cmd shell上看到。

如何删除/禁用这些行?

编辑

我在调用QtGui.QFileDialog.getExistingDirectory帖子时阅读了错误 - 它将ViewFinity代理软件安装标识为更改默认对话框行为的主要嫌疑人。虽然我的机器上确实安装了ViewFinity代理,但我无法删除它(IT限制(。

有没有办法在tkinter中禁用本机对话框的使用(如另一篇文章中建议的Qt(?(我找不到这样的(

我假设您正在打开Tkinter中的文件?根据这个问题,Tkinter将本机使用系统的文件对话框(如果可用(:

当操作系统上有本机文件对话框时,tk_getSaveFile会使用它们(例如 GetSaveFileName在Windows上使用(。可以在那里添加小部件,但并非不篡改 Tk 的 C 源。

但是Viewfinity根据这个问题更改了这些本机文件对话框。

除非你能想出一些其他方法来访问不是通过应用程序中TkintertkFileDialog的文件,否则当应用程序在那里运行时,你的系统上就会有这些信息/警告消息。

相关内容

最新更新