作者:
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嗎
作者:
yamakazi (大安吳彥祖)
2020-02-26 07:01:00Linux一鍵搞定吧 其他平台不知道注意事項就是操作UI只能在主thread 然後Qt 的物件不能用smart pointer來管理不然會有問題Perforce和兩家導航軟體都是用QtAndroid 應該沒什麼問題 Linux比較多bug
作者:
yamakazi (大安吳彥祖)
2020-02-26 07:10:00不過嚴格來說 商用是要付錢給Qt的 不然就要開源 不過很多公司都科科
作者:
enthos (影斯作業系統)
2020-02-26 08:01:001.普及度高 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是容易碰到效能瓶頸沒錯...
QML可以做到的畫面很好 QWidget畫面精緻度有極限在
作者:
yamakazi (大安吳彥祖)
2020-02-26 08:59:00Qt大部分就做做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:00win10底下安裝正常,沒出問題。
作者:
damody (天亮damody)
2020-02-26 10:14:00可以用cef3配html或是electron 差不多的東西
作者:
virgil246 (virgil585)
2020-02-26 10:20:00我以為dart很親民說 長的像js
不要用內建的qt creator 好像只有30天試用 vs可以用很久
作者:
damody (天亮damody)
2020-02-26 10:23:00我講的方案就是cpp用的
作者:
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
做APP用flutter啦,不然我看你雙系統微調畫面調到死
作者: tanby (tanby) 2020-02-26 11:29:00
你先用MFC 然後就會發現Qt 超好用
我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是正解
作者:
askacis (ASKA)
2020-02-26 12:54:00很多Opensource project GUI都QT啊
作者:
easyman (oops)
2020-02-26 13:01:00QT過時了, 用flutter
作者:
bnd0327 (阿噗噗)
2020-02-26 13:25:00實驗室不用多想 Qt 給他裝下去
windows 用 c#, android 和ios各用官方的語言c# wpf
作者:
oherman (qq)
2020-02-26 15:47:00c++ builder也超好用的,不輸vs
作者:
testPtt (測試)
2020-02-26 16:41:00c++ builder要錢阿而且也沒delphi好
弱弱問一下,如果設計GUI,大家會建議用QT Designer嗎?
作者:
chchwy (mat)
2020-02-27 06:55:00會 我用Qt Designer用很大還有使用Qt到底需要什麼強大的觀念....Qt的核心概念很簡單
預設是跑去美國伺服器下載,你可以選鄰近的,然後qt跨mobile一堆坑,qt還是乖乖作pc就好
作者: pptpptppt (暱稱) 2020-02-27 08:56:00
業界Mobile平臺還是比較常用各家自己的IDE, 其次才是react native或flutter, 你大教授明顯就是覺得“哦 這個很厲害,一個打全部,就用這個吧”
作者:
s678131 (Mu)
2020-02-27 09:23:00Qt Creator有試用期? 我裝2年了還是可以正常使用,是現在政策改變了?
我之前是用要申請qt帳號再下載的那種不過一直用vs開發就沒去研究qt creator
作者: vuljo6rmp (師兄) 2020-02-28 02:31:00
應用程式如果動態連結QT函式庫可以走 LGPL, 產品包裡有包含該LICENSE 應該就沒有疑慮如果要靜態連結修改QT原始碼除非你也開放你的原始碼(LGPL),不然就得支付授權費用
作者: LIN810116 (Frank) 2020-03-03 14:16:00
我寫python應用也是用QT, 算是好上手的