序章-準備工作

来源:https://www.cnblogs.com/Pickaxe233/archive/2022/12/02/16944707.html
-Advertisement-
Play Games

前言 為什麼選擇自己開發一個詞典 市面上的詞典都不太彳亍,有Golden Dict和歐陸詞典這類註重詞典文件的,有有道詞典這類電子詞典,前者對於查詞更偏向於內容整合,後者則是釋義與例句。對於翻譯功能,兩者則都沒有整合,個人感覺很是麻煩,所以出於個人需要,決定自行開發。 開發的經歷 因為自己很喜歡UW ...


目錄

前言

為什麼選擇自己開發一個詞典

市面上的詞典都不太彳亍,有Golden Dict歐陸詞典這類註重詞典文件的,有有道詞典這類電子詞典,前者對於查詞更偏向於內容整合,後者則是釋義與例句。對於翻譯功能,兩者則都沒有整合,個人感覺很是麻煩,所以出於個人需要,決定自行開發。

開發的經歷

因為自己很喜歡UWP的美觀與簡潔,就打算以 UWP 進行開發。但是,由於並沒有系統學習過,以前也沒有過C#的開發經驗,再加上對UWP不甚瞭解,最終不了了之。

後來發現 Qt 有Qt for Python,同時已經積累了一些經驗,便使用Python + Qt開發。

文章都寫些什麼

開發遇到問題的解決方案,心路歷程,教程之類,會有分類歸納的。

前置

Python

用 Python 開發自然要安裝 Python 啦,版本推薦3.93.10,太新了容易遇到第三方模塊不適配的情況。

安裝過程參考這裡這裡

配置系統變數參考這裡這裡

IDLE

市面上有各種各樣的IDLE,個人比較推薦 VS Code 和 PyCharm ,兩者各有千秋,按自己喜好選擇即可,我用的 VS Code 。

IDLE 選擇參考這裡這裡

VS Code 配置路徑看這裡

VS Code 插件往

Qt

我是莽了一把,用的最新的 Qt6,並且用的不是 PyQt6 而是官方的 PySide6,基本沒有不同。

但是,網上絕大多數教程都是 PyQt5 乃至 Qt4 的,所以如果你不是很勇就不要用最新的。

安裝 PySide6 直接輸入pip install PySide6即可

參考還有

結語

到這裡就已經差不多了,下篇文章就會開始介紹各種功能的實現和如何用 PySide6 設計 UI

本文來自博客園,作者:李斯克,轉載請註明原文鏈接:https://www.cnblogs.com/Pickaxe233/p/16944707.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 使用Python內置庫SQLite,可以方便地完成建表、插入數據、查詢數據等資料庫操作,也可以配合pandas進行靈活使用!高效工具庫get! ...
  • 1、參數傳遞 1.1 類名作為形參和返回值 類名——方法形參 方法的形參是類名,需要的是該類的對象;實際傳遞的是該對象的地址值 類名——返回值 方法的返回值是類名,返回的是該類的對象;實際傳遞的是該對象的地址值 示例代碼 public class Cat { public void eat(){ S ...
  • 1、 RocketMQ安裝測試 1.1 下載解壓 下載地址:https://rocketmq.apache.org/release-notes/ rocketmq-all-5.0.0-bin-release.zip 下載後上傳到伺服器; 解壓命令# unzip rocketmq-all-5.0.0- ...
  • 在SpringMVC中,控制器負責處理由DIspatchServlet接收並分發過來的請求。它把用戶請求的數據通過業務處理層封裝成一個Model,然後把該model返回給對應的View進行展示。 Controller無需繼承特定的類或實現特定的藉口。只需使用@Controller(@RestCont ...
  • 代碼1 #include <iostream> #include <thread> using namespace std; class A { public: A() { cout << "A()" << endl; } ~A() { cout << "~A()" << endl; } void ...
  • javaweb三大組件 java web:Servlet,Filter,Listener 三大組件的各自功能: Servlet:用我的話來講它就像是一個處理器,它會接受http請求然後把他封裝成 HttpServletRequest 和HttpServletResponse 對象,然後進行處理 Fi ...
  • 1,javaSript var str1="123"; var str2="123"; console.log(str1==str2);//true console.log(str1 str2);//true 這個沒什麼要說的 js裡面引入了嚴格執行的 符號,兩個等號和三個等號的區別在於 1,"== ...
  • Odoo安裝/更新模塊原理 Odoo每次安裝/更新模塊時,會進行以下幾步處理: 1.判斷是否需要創建表,如果需要創建且表不存在,則進行表的創建(不進行欄位的創建); 2.獲取該表中已經存在的欄位; 3.獲取odoo模型中的所有欄位; 4.遍歷欄位,對需要存儲的欄位,進行欄位的更新/創建,欄位屬性的更 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...