我有一個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. 有沒有辦法跳到一個源腳本的末尾而不殺死R中的整個執行?
- 4. 有沒有辦法編寫一個創建和執行代碼的Python腳本?
- 5. 有沒有辦法導入/導出容器綁定腳本
- 6. 有沒有辦法在多個Python版本的Atom中運行Python腳本?
- 7. 有沒有辦法在python腳本中嵌入依賴關係?
- 8. 有沒有辦法看到哪個PHP腳本佔用CPU?
- 9. 有沒有辦法將js庫文件導入到我的DIH腳本中?
- 10. 導入Python腳本到另一個?
- 11. 在PowerShell中,有沒有辦法將輸出管道到另一個腳本?
- 12. Python腳本沒有寫入txt文件
- 13. 將MainFolder中的python腳本導入到MainFolder /文件中的另一個腳本
- 14. 有沒有辦法將我的Python腳本嵌入到博客或網頁?
- 15. 有沒有辦法知道一個ftp shell腳本失敗?
- 16. 有沒有辦法讓一個可讀的SINGLE cmd/powershell腳本?
- 17. 有沒有辦法自動驗證Python腳本中的所有導入而不運行它?
- 18. 如何將輸出從一個python腳本輸入到另一個python腳本?
- 19. 有沒有辦法退出Greasemonkey腳本?
- 20. 有沒有辦法在其他源腳本中輸入bash腳本
- 21. 有沒有辦法將命令行參數讀入Gretl腳本?
- 22. 有沒有辦法編寫一個greasemonkey腳本來註冊熱鍵?
- 23. 重寫一個Python腳本,每個腳本的類的注射方法
- 24. 沒有引用一個腳本,並引用一個方法,而不是
- 25. 有沒有辦法將Javadoc doc註釋附加到Groovy腳本?
- 26. 有沒有辦法確定一個python腳本是否由Cron啓動?
- 27. 有沒有辦法使用python4delphi組件來調試python腳本?
- 28. 有沒有辦法從Ironpython中的zipfile加載python腳本
- 29. 有沒有辦法看到一個PHP腳本最後一次運行?
- 30. 有沒有辦法在一個腳本中創建多個觸發器?
它提示用戶輸入嗎?它的功能是否包含在一個函數中?您可以將其作爲GUI中的單獨線程運行。您也可以將其作爲子流程執行。 – tdelaney
這取決於你的意思是「合併」它。不管你做什麼,你仍然必須編寫GUI。您可以將腳本作爲子進程調用,但這會限制您如何與其進行交互。還有一個[Gooey](https://github.com/chriskiehl/Gooey),它可以將一個設計良好的命令行工具變成一個簡單的GUI。但總的來說,你的問題太廣泛了。一切都取決於如何編寫原始程序。 – BrenBarn
是的,提示用戶名和密碼。 我將如何調用腳本?從什麼? 我會檢查Gooey。 該腳本基本上要求用戶,密碼,然後允許某些權限,如提出什麼提示。用戶可以選擇任務來選擇提示並在完成時輸入。 我一直在與Tkinter混淆,但我很困惑。我想我需要坐下來放慢速度,閱讀文檔和教程。 所有數據都連接到Excel工作表,包括根據用戶級別給出的用戶,傳遞和提示。腳本包含許多函數+循環。 – gmonz