我编写了一个简单的文本编辑器,它具有诸如Open,Save和'Compile and run'的基本功能,用于编译.c文件
到我还没有使用Pyinstaller或打开exe时出现的默认控制台将.py文件转换为.exe文件时,它的工作状况还不错。
当我将--noconsole用作Pyinstaller的参数时,控制台不会出现,我确实想要那个。但是我确实希望在单击“编译并运行”按钮时显示控制台。
我正在通过Pcc调用tcc,其中tcc是编译器。我也尝试过使用批处理文件,但是如果使用noconsole选项,则无法打开控制台。
我的要求是,我不想在首次运行exe时显示控制台,而是希望在单击“编译”按钮时显示该控制台。
我该怎么做?
编辑1:更精确地说,当我单击“编译”按钮时调用的编译函数包含Popen调用。我使用os和subprocess尝试过,两者都有类似的问题。