亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對我圍繞 Python GUI 和數據庫的決定有什么建議嗎?

對我圍繞 Python GUI 和數據庫的決定有什么建議嗎?

MMTTMM 2023-01-04 16:15:01
所以我的下一個學校作業涉及創建一個帶有數據庫的 python GUI 應用程序。我只有幾個基本問題,我還不能 100% 確定答案。我非常擅長HTML& CSS,但不太擅長Javascript(不過我有大約 8 周的時間來完成這個項目)- 正在使用ElectronJS或什至只是在網絡瀏覽器中創建pywebview一個好主意的應用程序,或者我最好堅持使用一些較舊、較丑陋的 GUI 框架,例如Tkinter或Kivy?學習如何使用NoSQL數據庫有什么重要的理由SQL嗎?我已經相當了解 SQL。最后,使用 GUI 和數據庫(數據庫甚至可以在里面嗎?)是否會對將我的整個項目打包到 a或最后.exe造成任何問題,或者這沒什么好擔心的?.exe.app提前致謝 :)
查看完整描述

1 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

1- 隨著 gui 與 python 的發展,我主要使用 pyqt5,它非常好,它是一個成熟的項目,您甚至可以使用它與數據庫(sql 數據庫)進行通信,您可以安裝 qt desigmer 以實現快速的 ui 設計,可以將 css(或真正接近它的東西)應用于您的 ui 組件,最重要的是(至少對我而言)您會在網上找到大量資源,了解如何使用它并解決可能出現的任何問題。

盡管如此,如果你想要更像 aproach 的電子產品并使用你的 html 和 css 技能,我會推薦 Eel,它相當容易使用,我沒有用它創建任何太復雜的東西。現在我提到的這些 gui 庫可以與模塊 pyinstaller 一起使用來創建您需要的可執行文件。

2-如果您已經有一些使用sql的經驗,我建議您使用它有兩個原因首先:sql數據庫引擎將滿足您的大部分需求(如果不是全部),如果您正在處理大量數據,請使用nosql或者你真的很想學習 nosql。第二:我不知道你的項目是要與外部數據庫通信還是嵌入到項目中,如果嵌入了sqlite,如果不是,對于sql我推薦postgres,對于nosql使用mongodb。

3-根據我的經驗,有時嘗試將所有內容(數據庫、其他外部文件)嵌入可執行文件中會變得很復雜,但您可以將應用程序構建為單獨的文件,我建議您像我在 pyinstaller 上面寫的那樣使用它,它有很好的記錄,并且兩個 gui 庫都可以很好地工作。希望這會有所幫助,我向您推薦的所有內容都來自個人經驗,有很多數據庫引擎,python 庫可用于完成項目所需的任務,檢查最適合您的內容。

祝你好運,對不起我的英語。


查看完整回答
反對 回復 2023-01-04
  • 1 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號