[請益] QT真的算好用嗎 (裝到快往生

作者: yoche2000 (Sushi Desu! 在下壽司)   2020-02-26 03:25:32
小弟實驗室最近有個Project要弄個跨平台的APP
我們group一直以來都是一個中國學姊在負責UI
但他被困在湖北 所以這個工作就被丟到最菜的專題生(我)身上
管事的學長就丟下一句 "你去google QT 載下來 搞出來 就好了"
感覺完全是未來出社會可以聽到主管說的話
於是乎我就去載了
看到C++就覺得有點放心
天知道官方的正規下載管道慢的可以
載好之後Android Windows iOS都有各自的 set up 而且很繁瑣
上論壇看發現bug還不少 LMAO
還沒開始打code就已經喊cut了...
幾個問題請教
1. QT在業界的普及度高嗎?
2. 只有我在安裝跟設定搞這麼久嗎(而且還沒搞好)?
3. 跨平台有沒有缺點 (如 做android時會比Android Studio多bug)
第一次碰UI(網頁以外)菜味應該很重 請前輩們小力鞭
作者: yohoo (疾風)   2020-02-26 04:51:00
c++ 要搞gui, 除了qt沒別的選擇了吧
作者: expiate (夜露死苦)   2020-02-26 05:23:00
這麼多年了還是只有 Qt嗎
作者: MikePetrucci (學而時習之)   2020-02-26 05:27:00
qt算是蠻好裝的吧
作者: yamakazi (大安吳彥祖)   2020-02-26 07:01:00
Linux一鍵搞定吧 其他平台不知道注意事項就是操作UI只能在主thread 然後Qt 的物件不能用smart pointer來管理不然會有問題Perforce和兩家導航軟體都是用QtAndroid 應該沒什麼問題 Linux比較多bug
作者: MOONY135 (談無慾)   2020-02-26 07:08:00
很簡單啊 看你是用vs studio裝還是怎樣
作者: yamakazi (大安吳彥祖)   2020-02-26 07:10:00
不過嚴格來說 商用是要付錢給Qt的 不然就要開源 不過很多公司都科科
作者: CaptainTeemo (提摩隊長)   2020-02-26 07:28:00
還有 wxWidgets 呀,商用也免費
作者: enthos (影斯作業系統)   2020-02-26 08:01:00
1.普及度高 2.每個人都搞很久 3.運行速度慢 0.建議JUCE
作者: testPtt (測試)   2020-02-26 08:27:00
不然用electron
作者: neo5277 (I am an agent of chaos)   2020-02-26 08:32:00
沒用過qt他也是像其他有標記性語言這樣嗎,還是從頭到尾都要用筆刷自己畫跟定義事件啊
作者: ko27tye (好滋好滋)   2020-02-26 08:53:00
有分QML和QWidget開發,QML是容易碰到效能瓶頸沒錯...
作者: MOONY135 (談無慾)   2020-02-26 08:56:00
QML可以做到的畫面很好 QWidget畫面精緻度有極限在
作者: yamakazi (大安吳彥祖)   2020-02-26 08:59:00
Qt大部分就做做button label而已 真要做細緻要搭配openGL
作者: s678131 (Mu)   2020-02-26 09:09:00
我win macos linux 都裝過,沒有很難裝啊......下載也沒有很慢,你學術網路應該更快吧? 多試試幾個載點win 使用VS的compiler編譯起來會比較快IDE用creator就好了至於用在android沒試過,不過android+qt有出書,你可以找找應該會有幫助
作者: strlen (strlen)   2020-02-26 09:25:00
你要簡單的用Flutter比較親民吧?不過語言是Dart XDD
作者: GameHeven (Mark Williams)   2020-02-26 10:07:00
win10底下安裝正常,沒出問題。
作者: damody (天亮damody)   2020-02-26 10:14:00
可以用cef3配html或是electron 差不多的東西
作者: virgil246 (virgil585)   2020-02-26 10:20:00
我以為dart很親民說 長的像js
作者: MOONY135 (談無慾)   2020-02-26 10:22:00
不要用內建的qt creator 好像只有30天試用 vs可以用很久
作者: damody (天亮damody)   2020-02-26 10:23:00
我講的方案就是cpp用的
作者: MOONY135 (談無慾)   2020-02-26 10:26:00
作者: final01 (牛頓運動定律)   2020-02-26 10:42:00
你多學學吧QT算很多人用也很強大阿
作者: OhNo386 (OhNo386)   2020-02-26 10:48:00
qt比較MFC就像當兵很久突然遇到妹子
作者: humanfly (laguna@HEADSHOT)   2020-02-26 10:54:00
你可以試試mfc,不過mfc只有windows跨平台c#棒棒棒 ui不確定
作者: KoreanFish (韓國魚)   2020-02-26 10:58:00
有寫過網頁真的可以考慮flutter
作者: ripple0129 (perry tsai)   2020-02-26 11:06:00
做APP用flutter啦,不然我看你雙系統微調畫面調到死
作者: tanby (tanby)   2020-02-26 11:29:00
你先用MFC 然後就會發現Qt 超好用
作者: leisure0756 (0756)   2020-02-26 12:32:00
我qt 物件都是是smart pointer操作的,要記得指定deleter,印象中是放入qt物件的deleteLater。
作者: kqalea (沙丁魚罐頭)   2020-02-26 12:43:00
直接PySide啦Qt個人是還蠻愛的,但是要用的好需要很強的觀念c++有強到可以用imgui+sdl2做個UI再來考慮qt吧python for qt(PySide) + QML是正解
作者: legendmtg (CLANNAD)   2020-02-26 12:51:00
除了.NET 我不覺得有什麼比Qt好用的....
作者: askacis (ASKA)   2020-02-26 12:54:00
很多Opensource project GUI都QT啊
作者: easyman (oops)   2020-02-26 13:01:00
QT過時了, 用flutter
作者: bnd0327 (阿噗噗)   2020-02-26 13:25:00
實驗室不用多想 Qt 給他裝下去
作者: bluesapphire (Blue Sapphire)   2020-02-26 13:56:00
windows 用 c#, android 和ios各用官方的語言c# wpf
作者: oherman (qq)   2020-02-26 15:47:00
c++ builder也超好用的,不輸vs
作者: tennyleaz (tenny)   2020-02-26 16:25:00
搞這麼久還不如用Xamarin C#
作者: testPtt (測試)   2020-02-26 16:41:00
c++ builder要錢阿而且也沒delphi好
作者: LenaPark   2020-02-26 19:09:00
JUCE
作者: chessstar (癡癡)   2020-02-26 20:40:00
用xamarin就好
作者: diorleoroy (Eason)   2020-02-27 01:02:00
弱弱問一下,如果設計GUI,大家會建議用QT Designer嗎?
作者: bakedgrass (蒙古烤小草)   2020-02-27 03:21:00
Electron +1
作者: chchwy (mat)   2020-02-27 06:55:00
會 我用Qt Designer用很大還有使用Qt到底需要什麼強大的觀念....Qt的核心概念很簡單
作者: doranako (真愛無限)   2020-02-27 08:16:00
預設是跑去美國伺服器下載,你可以選鄰近的,然後qt跨mobile一堆坑,qt還是乖乖作pc就好
作者: pptpptppt (暱稱)   2020-02-27 08:56:00
業界Mobile平臺還是比較常用各家自己的IDE, 其次才是react native或flutter, 你大教授明顯就是覺得“哦 這個很厲害,一個打全部,就用這個吧”
作者: s678131 (Mu)   2020-02-27 09:23:00
Qt Creator有試用期? 我裝2年了還是可以正常使用,是現在政策改變了?
作者: shooter555 (shooter)   2020-02-27 09:34:00
QT就是瘦然後簡單好用bug多
作者: MOONY135 (談無慾)   2020-02-27 09:34:00
我之前是用要申請qt帳號再下載的那種不過一直用vs開發就沒去研究qt creator
作者: shooter555 (shooter)   2020-02-27 09:39:00
然後API支援不足的時後 自己要去增加
作者: clamperni (肥宅牛牛)   2020-02-28 00:53:00
LINE的桌面是用QT
作者: vuljo6rmp (師兄)   2020-02-28 02:31:00
應用程式如果動態連結QT函式庫可以走 LGPL, 產品包裡有包含該LICENSE 應該就沒有疑慮如果要靜態連結修改QT原始碼除非你也開放你的原始碼(LGPL),不然就得支付授權費用
作者: LIN810116 (Frank)   2020-03-03 14:16:00
我寫python應用也是用QT, 算是好上手的

Links booklink

Contact Us: admin [ a t ] ucptt.com