我正在使用PyCharm 2017.1.2 Community Edition
开发一个python tkinter应用程序,并使用pyinstaller 3.2.1
打包SW。
在应用程序运行期间,(有时没有找到根本原因事件)我将此信息/警告消息发送到正在运行的控制台。
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中看到。
如何删除/禁用这些行?
修改
我已阅读error when calling QtGui.QFileDialog.getExistingDirectory帖子 - 它将ViewFinity代理软件安装标识为更改默认对话框行为的主要嫌疑人。虽然我的机器上确实安装了ViewFinity代理,但我无法将其删除(IT限制)。
有没有办法在Qt
中禁用原生对话框的使用(如tkinter
的其他帖子中所示)? (我找不到这样的)
答案 0 :(得分:0)
我认为您在Tkinter
打开了一个文件?根据此this question,Tkinter
将原生使用系统的文件对话框,如果它们可用:
当操作系统上有本机文件对话框时,
tk_getSaveFile
会使用它们(例如,在Windows上使用GetSaveFileName
)。可以在那里添加小部件,但不能没有篡改Tk的C源。
但Viewfinity
根据this question更改了这些原生文件对话框。
除非您能够提供其他方式来访问您的应用中未通过Tkinter
tkFileDialog
的文件,否则您将无法获取这些信息应用程序在那里运行时系统上的/警告消息。