{eval=Array;=+count(Array);}

成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

問(wèn)答專欄Q & A COLUMN

為什么很多Python開(kāi)發(fā)者寫(xiě)GUI不用Tkinter,而要選擇PyQt和wxPython或其他?

bladefurybladefury 回答10 收藏1
收藏問(wèn)題

10條回答

Chaz

Chaz

回答于2022-06-22 19:39

簡(jiǎn)單回答一下吧,我認(rèn)為原因主要有兩點(diǎn)點(diǎn)。

第一點(diǎn),Tkinter國(guó)外基本上沒(méi)有專門的書(shū)籍介紹(目測(cè)只有一本《python于與tkinter編程》),因此國(guó)內(nèi)也沒(méi)有多少專門的書(shū)籍介紹,原因你懂的。而沒(méi)有中文資料自然也不會(huì)有多少人用。

Tkinter相關(guān)的知識(shí)只能從python幫助文檔里面獲取,而不幸的是中文官方幫助文檔里面關(guān)于TKinter的介紹并沒(méi)有漢化完全,這也阻礙了程序員們學(xué)習(xí)Tkinter的熱情。

基于上面的原因,Tkinter在中文書(shū)籍里面基本都是放在最后介紹,篇幅一般不超過(guò)10頁(yè),不少書(shū)都是一筆帶過(guò)。網(wǎng)上你能看到的教程,基本都是標(biāo)明“簡(jiǎn)明”教程?;蛘呤欠g外文網(wǎng)站的教程。按自媒體的規(guī)矩,這是屬于“搬運(yùn)”,不屬于“原創(chuàng)”。

第二點(diǎn),Tkinter的功能相比其它兩位競(jìng)爭(zhēng)者稍顯單薄,且做出的界面沒(méi)有絢麗的效果,可以說(shuō)是“素顏出鏡”,所以喜歡它的人只有欣賞它的內(nèi)在美了。而且它沒(méi)有圖形化的界面設(shè)計(jì)工具,這個(gè)足夠阻擋一大批人了。

評(píng)論0 贊同0
  •  加載中...
caspar

caspar

回答于2022-06-22 19:39

命令行就挺好,界面編程不好玩

評(píng)論0 贊同0
  •  加載中...
FingerLiu

FingerLiu

回答于2022-06-22 19:39

tk那是太簡(jiǎn)陋了,wxpython也算古老,從wxwidgets搬遷而來(lái)還有很多mgc影子。qt有公司支持開(kāi)發(fā),工具完善,功能強(qiáng)大,成熟穩(wěn)定,界面有qtdesigner工具,大大節(jié)省了時(shí)間,人生苦短,gui代碼能不寫(xiě)就不寫(xiě)吧。

評(píng)論0 贊同0
  •  加載中...
wean

wean

回答于2022-06-22 19:39

Python GUI開(kāi)發(fā),PyQt5才是大哥,Tkinter是Python標(biāo)準(zhǔn)GUI庫(kù),跨平臺(tái),通常做簡(jiǎn)單的消息提示框,wxPython網(wǎng)上資料很少,知道的人不會(huì)很多,PyQt5為啥火,跟C++有關(guān),開(kāi)發(fā)過(guò)C++的朋友應(yīng)該知道,C++里也有PyQt5,核心的類命名都是一樣的,OOP編程,網(wǎng)上資料一大堆,最后我再給你推薦一款跨平臺(tái)的GUI庫(kù):PyAutoGUI,支持Windows、Macos和Linux,非常Nice!

評(píng)論0 贊同0
  •  加載中...
lemon

lemon

回答于2022-06-22 19:39

我在用PyQt5,別的還沒(méi)用過(guò),感覺(jué)用了qt5真是太舒服了,有可視化UI拖拽的IDE,QtDesigner,在配合pycharm設(shè)置好命令,一鍵把ui文件生成py文件,簡(jiǎn)直不要太方便,并且Qt也美觀,還跨平臺(tái)。

評(píng)論0 贊同0
  •  加載中...
hlcfan

hlcfan

回答于2022-06-22 19:39

Qt很多控件都是現(xiàn)成的,拿來(lái)就用,代碼開(kāi)發(fā)量少,而且有qtdesigner進(jìn)行界面設(shè)計(jì)簡(jiǎn)直不要太方便,實(shí)現(xiàn)界面和業(yè)務(wù)流程分離,后期有修改也方便的多。python 的spyder編譯器就是基于qt開(kāi)發(fā)的,好像最近很多教學(xué)機(jī)構(gòu)都在推薦。


評(píng)論0 贊同0
  •  加載中...
wangjuntytl

wangjuntytl

回答于2022-06-22 19:39

tk很簡(jiǎn)單容易上手,但是稍復(fù)雜的需求就沒(méi)辦法實(shí)現(xiàn),還是好好學(xué)qt吧

評(píng)論0 贊同0
  •  加載中...
JinB

JinB

回答于2022-06-22 19:39

qt好用 而且qss 類似css語(yǔ)法 直接可以找前端來(lái)搞 哈哈

評(píng)論0 贊同0
  •  加載中...
wwq0327

wwq0327

回答于2022-06-22 19:39

Python相比于Matlab的最大優(yōu)勢(shì)是:Python是一門通用編程語(yǔ)言,實(shí)現(xiàn)科學(xué)計(jì)算功能的numpy、scipy、matplotlib只是Python的庫(kù)和Package而已,除此之外Python還有用于各種用途的庫(kù)和包,比如用于GUI的PyQt和wxPython,用于Web的Django和Flask

評(píng)論0 贊同0
  •  加載中...
AlphaWatch

AlphaWatch

回答于2022-06-22 19:39

Tk樣式比較古老 相當(dāng)于你在win7上看xp的效果 格格不入 而且Tk沒(méi)有很好的IDE工具

評(píng)論0 贊同0
  •  加載中...

相關(guān)問(wèn)題

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<