我有一個Python腳本,合併Excel導入,寫入,並且還包含用戶名和密碼信息。我收到了朋友的大量劇本。它非常長且錯綜複雜,我需要將它合併到GUI中。無需重寫和編輯整個腳本,最好的方法是什麼?我是這個大多數人的初學者。有沒有辦法將一個python腳本導入到GUI中而不用重寫整個腳本?
回答
我會從PyQt開始,閱讀它實現的模型視圖結構。使用Designer設計佈局,然後用編寫在腳本(插槽)中的函數連接GUI按鈕(信號)以執行功能。
嗯,我安裝了Qt,但它總是把我帶到QT Creator。我想要QT設計師,似乎無處可以在線,包括官方網站,我可以找到一個鏈接。我想要使用的是Designer。我不知道C++,需要製作一個Python GUI。我可以在QT Creator中打開設計模式,但沒有小部件,比如按鈕等。我只想要QT Design。我怎樣才能得到這個?我到處尋找。 @Brian – gmonz
Qt Designer應該帶有PyQt。如果它在系統路徑中,只需在提示符處輸入'designer'。它與用於製作C++ GUI的Qt設計器相同,但輸出'.ui'文件可以通過PyQt導入。有一個很好的教程,展示瞭如何在這裏執行此操作的逐步方法:http://rcnelson.com/building-a-matplotlib-gui-with-qt-designer-part-1/。它還增加了matplotlib支持,但基本的按鈕,信號,插槽等應該能夠滿足您的需求。 – Brian
哇,我發誓我已經試過了。也許是因爲我重新安裝了它或者正在輸入qtdesigner。謝謝!現在想出如何將它鏈接到Python腳本......大聲笑 – gmonz
- 1. 導入腳本到另一個腳本
- 2. 有沒有辦法在python腳本中嵌入依賴關係?
- 3. Python腳本沒有寫入txt文件
- 4. 將MainFolder中的python腳本導入到MainFolder /文件中的另一個腳本
- 5. 有沒有辦法知道一個ftp shell腳本失敗?
- 6. 有沒有辦法讓一個可讀的SINGLE cmd/powershell腳本?
- 7. 有沒有辦法退出Greasemonkey腳本?
- 8. 有沒有辦法編寫一個greasemonkey腳本來註冊熱鍵?
- 9. 重寫一個Python腳本,每個腳本的類的注射方法
- 10. 沒有引用一個腳本,並引用一個方法,而不是
- 11. 有沒有辦法將Javadoc doc註釋附加到Groovy腳本?
- 12. 有沒有辦法看到一個PHP腳本最後一次運行?
- 13. 有沒有辦法在一個腳本中創建多個觸發器?
- 14. 有沒有辦法執行一個功能,而無需保持整個腳本? (PHP)
- 15. 有沒有辦法將shell腳本的輸出保存到文本文件中?
- 16. 使用一個腳本從多個URL導入腳本
- 17. 有沒有辦法讓這個jQuery腳本動態?
- 18. 有沒有辦法爲Winamp編寫腳本?
- 19. 有沒有辦法讓這個隨機的URL重定向腳本不會多次重複同一個URL?
- 20. 導入Groovy腳本到另一個Groovy腳本在運行時
- 21. 多個python腳本發送消息到一箇中央腳本
- 22. Cronjob:Python腳本沒有寫入文件
- 23. 有沒有辦法驗證一個網站爲html4使用Facebook腳本?
- 24. 寫一個SQL腳本,但有問題
- 25. 有沒有辦法在java腳本中序列化一個字符串?
- 26. 有沒有辦法讓一個shell在腳本中間變得互動?
- 27. 有沒有辦法將通用Perl函數封裝到自己的腳本中?
- 28. 有沒有辦法將數據添加到Django提供的SQLite數據庫與另一個python腳本?
- 29. 導入可將值保存到另一個腳本中的PyQt-GUI
- 30. 有沒有更好的方法來編寫這個jQuery腳本?
它提示用戶輸入嗎?它的功能是否包含在一個函數中?您可以將其作爲GUI中的單獨線程運行。您也可以將其作爲子流程執行。 – tdelaney
這取決於你的意思是「合併」它。不管你做什麼,你仍然必須編寫GUI。您可以將腳本作爲子進程調用,但這會限制您如何與其進行交互。還有一個[Gooey](https://github.com/chriskiehl/Gooey),它可以將一個設計良好的命令行工具變成一個簡單的GUI。但總的來說,你的問題太廣泛了。一切都取決於如何編寫原始程序。 – BrenBarn
是的,提示用戶名和密碼。 我將如何調用腳本?從什麼? 我會檢查Gooey。 該腳本基本上要求用戶,密碼,然後允許某些權限,如提出什麼提示。用戶可以選擇任務來選擇提示並在完成時輸入。 我一直在與Tkinter混淆,但我很困惑。我想我需要坐下來放慢速度,閱讀文檔和教程。 所有數據都連接到Excel工作表,包括根據用戶級別給出的用戶,傳遞和提示。腳本包含許多函數+循環。 – gmonz