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