<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # PyQt5 簡介 > 原文: [http://zetcode.com/gui/pyqt5/introduction/](http://zetcode.com/gui/pyqt5/introduction/) 這是 PyQt5 入門教程。 本教程的目的是幫助您開始使用 PyQt5 工具包。 該教程已在 Linux 上創建并測試。 [PyQt4 教程](http://zetcode.com/gui/pyqt4/)涵蓋了 PyQt4,它是 Python 語言(2.x 和 3.x)與 Qt4 庫的融合。 ## 關于 PyQt5 PyQt5 是 Digia 的一組 Qt5 應用框架的 Python 綁定。 它適用于 Python 2.x 和 3.x。 本教程使用 Python3。Qt 庫是功能最強大的 GUI 庫之一。 PyQt5 的官方主頁是 [www.riverbankcomputing.co.uk/news](http://www.riverbankcomputing.co.uk/news) 。 PyQt5 由 Riverbank Computing 開發。 PyQt5 被實現為一組 Python 模塊。 它具有 620 多個類和 6000 種功能和方法。 它是一個多平臺工具包,可在所有主要操作系統(包括 Unix,Windows 和 Mac OS)上運行。 PyQt5 是雙重許可的。 開發者可以在 GPL 和商業許可之間進行選擇。 ## PyQt5 安裝 ```py $ sudo pip3 install pyqt5 ``` 我們可以使用`pip3`工具安裝 PyQt5。 ## PyQt5 模塊 PyQt5 的類分為幾個模塊,包括以下模塊: * `QtCore` * `QtGui` * `QtWidgets` * `QtMultimedia` * `QtBluetooth` * `QtNetwork` * `QtPositioning` * Enginio * `QtWebSockets` * `QtWebKit` * `QtWebKitWidgets` * `QtXml` * `QtSvg` * `QtSql` * `QtTest` `QtCore`模塊包含核心的非 GUI 功能。 該模塊用于處理時間,文件和目錄,各種數據類型,流,URL,mime 類型,線程或進程。 `QtGui`包含用于窗口系統集成,事件處理,2D 圖形,基本圖像,字體和文本的類。 `QtWidgets`模塊包含的類提供了一組 UI 元素,以創建經典的桌面樣式用戶界面。 `QtMultimedia`包含用于處理多媒體內容的類和用于訪問相機和收音機功能的 API。 `QtBluetooth`模塊包含用于掃描設備以及與它們連接和交互的類。 `QtNetwork`模塊包含用于網絡編程的類。 這些類通過使網絡編程更加容易和可移植性,來簡化 TCP/IP 和 UDP 客戶端和服務器的編碼。 `QtPositioning`包含用于通過使用各種可能的來源(包括衛星,Wi-Fi 或文本文件)確定位置的類。 `Enginio`模塊實現了用于訪問 Qt 云服務托管應用運行時的客戶端庫。 `QtWebSockets`模塊包含實現 WebSocket 協議的類。 `QtWebKit`包含基于 WebKit2 庫的 Web 瀏覽器實現的類。 `QtWebKitWidgets`包含用于基于 WebKit1 的 Web 瀏覽器實現的類,以用于基于`QtWidgets`的應用。 `QtXml`包含用于處理 XML 文件的類。 該模塊提供了 SAX 和 DOM API 的實現。 `QtSvg`模塊提供了用于顯示 SVG 文件內容的類。 可伸縮向量圖形(SVG)是一種用于描述 XML 中的二維圖形和圖形應用的語言。 `QtSql`模塊提供用于處理數據庫的類。 `QtTest`包含可對 PyQt5 應用進行單元測試的功能。 ## PyQt4 和 PyQt5 的區別 PyQt5 與 PyQt4 向后不兼容。 PyQt5 有幾個重大變化。 但是,將舊代碼調整為新庫并不是很困難。 除其他外,差異如下: * Python 模塊已重新組織。 一些模塊已刪除(`QtScript`),其他模塊已拆分為子模塊(`QtGui`,`QtWebKit`)。 * 引入了新模塊,包括`QtBluetooth`,`QtPositioning`或`Enginio`。 * PyQt5 僅支持新型信號和槽處理器。 不再支持對`SIGNAL()`或`SLOT()`的調用。 * PyQt5 不支持 Qt v5.0 中標記為已棄用或過時的 Qt API 的任何部分。 ## Python ![python logo](https://img.kancloud.cn/78/25/78255d9e1a407e68e8c0a8722c25f35e_149x148.jpg) Python 是一種通用的,動態的,面向對象的編程語言。 Python 語言的設計目的強調程序員的生產力和代碼可讀性。 Python 最初是由 Guido van Rossum 開發的。 它于 1991 年首次發布。Python 受 ABC,Haskell,Java,Lisp,Icon 和 Perl 編程語言的啟發。 Python 是一種高級通用通用解釋型語言。 Python 是一種簡約語言。 它最明顯的功能之一是它不使用分號或方括號。 它改用縮進。 目前,Python 有兩個主要分支:Python 2.x 和 Python3.x。 Python 3.x 打破了與早期版本 Python 的向后兼容性。 它的創建是為了糾正該語言的某些設計缺陷并使該語言更簡潔。 Python 由世界各地的一大批志愿者維護。 Python 是開源軟件。 對于那些想學習編程的人來說,Python 是一個理想的起點。 本教程使用 Python 3.x 版本。 Python 編程語言支持多種編程樣式。 它不會強迫程序員采用特定的示例。 Python 支持面向對象和過程編程。 對函數式編程的支持也很有限。 Python 編程語言的官方網站是 [python.org](http://python.org) Perl,Python 和 Ruby 是廣泛使用的腳本語言。 它們具有許多相似之處,并且是緊密的競爭對手。 本章是對 PyQt5 工具包的介紹。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看