怎樣找到適配的windowbuilder插件 如何開發(fā)桌面GUI應(yīng)用程序?都有哪些方法?
如何開發(fā)桌面GUI應(yīng)用程序?都有哪些方法?沒(méi)有最好的語(yǔ)言,只有最合適的語(yǔ)言。作為一線開發(fā)人員,我將總結(jié)一些常見(jiàn)的桌面GUI應(yīng)用開發(fā),歡迎大家留言討論。C/C系列可以說(shuō)是最難入門的一個(gè)。目前GUI開發(fā)的
如何開發(fā)桌面GUI應(yīng)用程序?都有哪些方法?
沒(méi)有最好的語(yǔ)言,只有最合適的語(yǔ)言。作為一線開發(fā)人員,我將總結(jié)一些常見(jiàn)的桌面GUI應(yīng)用開發(fā),歡迎大家留言討論。
C/C系列可以說(shuō)是最難入門的一個(gè)。目前GUI開發(fā)的主流主要有MFC、Qt,以及使用Duilib等第三方接口庫(kù)。
1)MFC
這個(gè)小玩意基本上已經(jīng)被我爸微軟拋棄了,基本上就是老項(xiàng)目的維護(hù)。如果你用MFC開發(fā)公司歷史代碼,當(dāng)然別無(wú)選擇,只能老老實(shí)實(shí)繼續(xù)MFC,雖然這個(gè)東西寫起來(lái)真的很殘忍。如果是新手,不建議選MFC,不建議選MFC,不建議選MFC。重要的事情說(shuō)三遍。
2)Qt
被稱為跨平臺(tái),語(yǔ)法結(jié)構(gòu)簡(jiǎn)單明了。面向?qū)ο蟮奶匦员萂FC更明顯。代碼寫起來(lái)很優(yōu)雅,也就是說(shuō)上手會(huì)更快。最新版本支持的特性QML允許我們用JS和CSS繪制客戶端界面,編寫效率相當(dāng)高。缺點(diǎn)是文檔可能沒(méi)有MFC完整,基本只有官方官網(wǎng)和Demo,發(fā)布包會(huì)比較大。以下是QML繪制的界面效果圖(來(lái)源:一趟兩三里)。
3)杜伊利布
目前是開源的,是一個(gè)強(qiáng)大的界面開發(fā)工具,可以將用戶界面與處理邏輯完全分離,大大提高用戶界面的開發(fā)效率。唯一的缺點(diǎn)就是原開發(fā)者已經(jīng)停止維護(hù),很多都是個(gè)人維護(hù)。出了問(wèn)題,只能自己摸索調(diào)試。下面是個(gè)人用Duilib開發(fā)的迅雷播放器的一個(gè)界面效果。
Java使用了Java開發(fā)和J2SE技術(shù),當(dāng)然也可以很好的完成桌面GUI程序的開發(fā)。借助Java虛擬機(jī)技術(shù),自然支持跨平臺(tái),但也有致命缺陷,效率不夠高,沒(méi)有C#那樣的好爸爸??磥?lái)Java Streams的程選擇了J2EE的技術(shù)而不是的技術(shù)。
C#編程中的富二代有微軟這個(gè)親爸爸的支持,也有VisualStudio的大力支持。通過(guò)簡(jiǎn)單的拖放界面,即使是新手,也可以快速制作出具有可視化界面的GUI程序。當(dāng)然,要把它學(xué)得又好又深,需要你付出一些努力。還有很多常見(jiàn)的管理系統(tǒng)都是用它來(lái)開發(fā)的。
目前流行的JavaScript系列應(yīng)該算是電子,常見(jiàn)的VSCode和Atom都是用它開發(fā)的。宣城本身就可以利用JavaScript、HTML、CSS構(gòu)建跨平臺(tái)的桌面應(yīng)用,讓人感覺(jué)JS真的有一統(tǒng)天下(Web、移動(dòng)終端、PC客戶端)的趨勢(shì)。開發(fā)效率確實(shí)很高,但是好像推廣不是很給力。商業(yè)的不多。期待JS稱霸世界。
windowbuilder table插件怎么用?
新建一個(gè)類進(jìn)入設(shè)計(jì)界面,選擇內(nèi)部窗體,設(shè)置布局模式,然后在容器面板中找到ScorllPane容器,拖動(dòng)到設(shè)計(jì)界面的任意位置,拖動(dòng)鼠標(biāo)控制容器大小。
ScorllPane容器設(shè)計(jì)完成后,找到Jtable組件,按住鼠標(biāo)拖拽,放置在左下角的大區(qū)域。其他位置的內(nèi)容,即列名,無(wú)法顯示。
然后,我們可以看到一條粗體水平線顯示在ScorllPane容器的頂部。在左側(cè)組件中選擇表,進(jìn)入模型面板。
通過(guò)“插入”按鈕,您可以同時(shí)添加列和編輯列名。建議將列設(shè)置為不可編輯,這樣用戶可以 不要在程序運(yùn)行后更改列名。在插入第二列和第三列時(shí),您需要通過(guò)“右移”和“左移”來(lái)移動(dòng)它們,因?yàn)樾铝心J(rèn)顯示在最左側(cè),這有時(shí)會(huì)對(duì)我們顯示的內(nèi)容造成誤解。