(Qt提供一個接口包給python開發(fā)GUI程序功能強(qiáng)大也很靈活只要你有一定的Qt基礎(chǔ)很快就能掌握) https://www.wukong.com/answer/6562344572070920452/?iid=37405741953&app=news_article&share_ansid=6562344572070920452&app_id=13 你說的是桌面GUI程序開發(fā)吧,,目前來說,用c語言來做桌面GUI程序開發(fā)的不多,,主要做底層開發(fā),,下面我主要介紹一下c++和Python主流的做桌面GUI開發(fā)的一些框架和庫,主要如下:
1.第一個比較經(jīng)典的框架了,,相信大部分初學(xué)c++的GUI開發(fā)的人都學(xué)過,,微軟自己推出 的開發(fā)框架,在vc,vs中經(jīng)常用到,,微軟基礎(chǔ)類庫MFC,,封裝了底層Windows API,可以明顯降低開發(fā)人員的工作量,,但是只能在windows平臺下使用,,不具有跨平臺性,而且就目前來說,,靈活性不是很高,,過程設(shè)計(jì)的有些繁瑣: 2.Qt,這是一個跨平臺的c++圖形用戶開發(fā)框架,,易學(xué)易用,,很快就能上手,相對于MFC來說,,學(xué)起來能更快一些,,比較簡單,自帶的Qt Designer可以更快的設(shè)計(jì)用戶界面,,更靈活,,也更方便:
1.第一個就是python自帶的Tkinter包,基本可以滿足小的GUI程序的開發(fā),,但是資料比較少,,開發(fā)起來也不夠靈活: 2.就是wxPython,這個包的功能相對于Tkinter來說,功能能更強(qiáng)大一些,,也能靈活一些,,網(wǎng)上的教程和例子也挺多的: 3.最后就是PyQt,這個是Qt提供給python的一個接口包,,專門為了python開發(fā)GUI程序,,功能很強(qiáng)大也很靈活,只要你有一定的Qt基礎(chǔ),,很快就能掌握: 其實(shí)python還有許多開發(fā)GUI程序的包,,像kivy,pygame等,都可以開發(fā)GUI程序,,我這里就不贅述了,,感興趣的話可以到官網(wǎng)搜搜相關(guān)資料和文檔,挺多的,。 桌面GUI程序開發(fā),,其實(shí)幾乎每門主流語言都有對應(yīng)的框架或包直接來用,我這里就大概介紹了c++和python兩種語言常用的框架和包,,像C#,java等,,都有對應(yīng)的包或類直接可以調(diào)用使用,開發(fā)起來GUI程序也很快,,我這里就不詳細(xì)介紹了,,可以到網(wǎng)上搜搜相關(guān)教程和例子,希望以上分享的內(nèi)容能對你有所幫助吧,。 |
|