日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PythonGUI庫優(yōu)于其他工具箱的內(nèi)容簡介

如果你想知道關(guān)于 Python GUI 庫更多的知識(shí)和在實(shí)際應(yīng)用中的操作技巧的話,你可以通過我們的文章去了解相關(guān)內(nèi)容的詳細(xì)介紹,希望你在相關(guān)的內(nèi)容介紹中,發(fā)現(xiàn)自己想要得到的關(guān)于Python GUI 庫的知識(shí)。

成都創(chuàng)新互聯(lián)公司是少有的網(wǎng)站建設(shè)、成都網(wǎng)站制作、營銷型企業(yè)網(wǎng)站、成都小程序開發(fā)、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、友情鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,2013年至今,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評(píng)

Qt 工具箱是一個(gè)使用廣泛的跨平臺(tái) GUI 工具箱,可用于 Windows、Linux、Mac OSX 和許多手持平臺(tái)。QT 具有良好結(jié)構(gòu)化(但靈活)的面向?qū)ο蟮慕Y(jié)構(gòu)、清晰的文檔以及直觀的 API。David Mertz 和 Boudewijn Rempt 探討了 Qt 庫,集中討論了允許 Python 程序員訪問 Qt 功能的 PyQt 綁定。

一般來說,選擇用于應(yīng)用程序的 GUI 工具箱會(huì)是一件棘手的事。使用 Python(許多語言也一樣)的程序員可以選擇的 GUI 工具箱種類繁多,而每個(gè)工具箱都有各自的優(yōu)缺點(diǎn)。有些速度比其它工具箱快,有些比較??;有些易于安裝,有些更適合于跨平臺(tái)使用(對(duì)于這一點(diǎn),還要指出,有些支持您需要滿足的特定特性)。當(dāng)然,各種庫都相應(yīng)具有各種許可證。#t#

對(duì)于 Python 程序員而言,缺省的 GUI 選擇是 Tk(通過 Tkinter 綁定)— 其原因顯而易見。Tkinter 和閑置的 IDE 是由 Python 創(chuàng)始人編寫的,它們是作為大多數(shù) Python 分發(fā)版的缺省選擇而出現(xiàn)的。標(biāo)準(zhǔn) Python 文檔討論了 Tkinter,但沒有涉及任何其它 GUI 綁定。

這是故意的!至少可以這么認(rèn)為,如果 Tk 和 Tkinter 不是這么糟糕,程序員就沒有理由去尋找替代品了。要誘導(dǎo) Python 程序員放棄缺省選擇,那么工具箱必須提供額外的東西。PyQt 就是這樣一個(gè)工具箱。

PyQt 所具有的優(yōu)點(diǎn)遠(yuǎn)遠(yuǎn)超過了 Tkinter(它也有幾個(gè)缺點(diǎn))。Qt 和 PyQt 速度都很快;Qt 和 PyQt 的設(shè)計(jì)完全是面向?qū)ο蟮模籕t 提供了一個(gè)設(shè)計(jì)良好的窗口構(gòu)件集合,它比 Tk 所提供的要大得多。就其缺點(diǎn)而言,Qt 的許可證受到的限制比許多工具箱(至少在非 Linux 平臺(tái)方面)都多;

正確安裝 Qt 和 PyQt 常常會(huì)很復(fù)雜;另外,Qt 是一個(gè)相當(dāng)大的庫。PyQt 應(yīng)用程序的用戶將需要設(shè)法完成安裝 Qt 和 PyQt,這使分發(fā)變得很困難。(請(qǐng)閱讀本文后面的用于其它語言的 Qt 綁定。)

PyQt 嚴(yán)格遵循 Qt 的發(fā)放許可。特別是,它可用于 UNIX/X11 平臺(tái)上的 GPL,并可用于 Zaurus 上的 Qt Palmtop Environment 環(huán)境,還存在用于較老的 Qt 版本的免費(fèi)(free-as-in-free-beer)Windows 軟件包。PyQt 的商業(yè)許可證可用于 Windows。

對(duì)于本文而言,PyQt 有一個(gè)方面優(yōu)于許多其它工具箱,它值得我們特別關(guān)注。Qt 使用一種稱為信號(hào)/插槽(signals/slots)的機(jī)制在窗口構(gòu)件(以及其它對(duì)象)之間傳遞事件和消息。這種機(jī)制完全不同于包括 Tkinter 在內(nèi)的大多數(shù)工具箱所用的回調(diào)(callback)機(jī)制。使用信號(hào)/插槽以靈活且可維護(hù)的方式控制對(duì)象間通信要比使用脆弱的回調(diào)風(fēng)格容易得多。應(yīng)用程序越大,Qt 的這個(gè)優(yōu)勢就越重要。

本文的作者之一 Boudewijn Rempt 已經(jīng)出版了一本有關(guān)使用 PyQt 進(jìn)行應(yīng)用程序開發(fā)的書籍。GUI Programming with Python: QT Edition(請(qǐng)參閱參考資料)顯示了如何設(shè)計(jì)和開發(fā)完整的 GUI 應(yīng)用程序,其中包括從最初的構(gòu)思到分發(fā)的全過程。


網(wǎng)站欄目:PythonGUI庫優(yōu)于其他工具箱的內(nèi)容簡介
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/djdesod.html