python應用程序在windows下不出現(xiàn)cmd窗口的辦法
python寫的GTK程序,會有這樣一個怪現(xiàn)象,本來在cmd下用 python xxx.py 啟動,還好好的,但是用py2exe編譯以后,再用subprocess調(diào)用命令行程序的時候,就發(fā)現(xiàn)一個黑乎乎的cmd窗口跳出來了,特別難看,要消除它其實也還比較容易,但是要使用startupinfo這個windows only的參數(shù),以下代碼是linux和windows通用的例子:
if os.name == 'nt':
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
startupinfo.wShowWindow = subprocess.SW_HIDE
else:
startupinfo = None
subprocess.Popen(要運行的命令, startupinfo=startupinfo)
經(jīng)過今天的修改,gmbox 0.2.4 beta 已經(jīng)基本能在win下運行了,哈哈。
- python的tkinter布局之簡單的聊天窗口實現(xiàn)方法
- Python tkinter模塊彈出窗口及傳值回到主窗口操作詳解
- Python實現(xiàn)遍歷windows所有窗口并輸出窗口標題的方法
- python實現(xiàn)根據(jù)窗口標題調(diào)用窗口的方法
- python實現(xiàn)的簡單窗口倒計時界面實例
- 解決vscode python print 輸出窗口中文亂碼的問題
- Python使用Windows API創(chuàng)建窗口示例【基于win32gui模塊】
- python中pygame針對游戲窗口的顯示方法實例分析(附源碼)
- python3+PyQt5+Qt Designer實現(xiàn)堆疊窗口部件
- wxPython實現(xiàn)分隔窗口
相關文章
Python time模塊詳解(常用函數(shù)實例講解,非常好)
在平常的代碼中,我們常常需要與時間打交道。在Python中,與時間處理有關的模塊就包括:time,datetime以及calendar。這篇文章,主要講解time模塊。2014-04-04Python-docx 實現(xiàn)整體修改或者部分修改文字的大小和字體類型
這篇文章主要介紹了Python-docx 實現(xiàn)整體修改或者部分修改文字的大小和字體類型,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03Python數(shù)學建模學習模擬退火算法多變量函數(shù)優(yōu)化示例解析
模擬退火算法借鑒了統(tǒng)計物理學的思想,是一種簡單、通用的啟發(fā)式優(yōu)化算法,并在理論上具有概率性全局優(yōu)化性能,因而在科研和工程中得到了廣泛的應用2021-10-10Python深度學習之Keras模型轉換成ONNX模型流程詳解
這篇文章主要介紹了Python深度學習之Keras模型轉換成ONNX模型流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2022-09-09打包FlaskAdmin程序時關于static路徑問題的解決
近期寫了個基于Flask-admin的數(shù)據(jù)庫管理程序,通過pyinstaller打包,給別人用,經(jīng)過幾次嘗試,打包的數(shù)據(jù)一直找不到static里面的樣式文件,查閱資料后,最總把問題搞定了。寫下處理流程,供后來人參考2021-09-09