看板 Soft_Job 關於我們 聯絡資訊
小弟實驗室最近有個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(網頁以外)菜味應該很重 請前輩們小力鞭 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.214.42 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1582658736.A.879.html
yohoo: c++ 要搞gui, 除了qt沒別的選擇了吧02/26 04:51
expiate: 這麼多年了還是只有 Qt嗎02/26 05:23
MikePetrucci: qt算是蠻好裝的吧02/26 05:27
傻眼 學術網路用On/Offline Installer 最快都50k/s
yamakazi: Linux一鍵搞定吧 其他平台不知道02/26 07:01
yamakazi: 注意事項就是操作UI只能在主thread 然後Qt 的物件不能用02/26 07:02
yamakazi: smart pointer來管理不然會有問題02/26 07:02
yamakazi: Perforce和兩家導航軟體都是用Qt02/26 07:04
那這樣真的感覺滿普及的
yamakazi: Android 應該沒什麼問題 Linux比較多bug02/26 07:08
是喔 我是搞安卓set up卡很久 SDK NDK JDK 花一小辦搞定後 project setting還是不能選安卓 qq
MOONY135: 很簡單啊 看你是用vs studio裝還是怎樣02/26 07:08
這樣喔 我是直接去官網裝的 (後來找mirror就比較快才裝完的
yamakazi: 不過嚴格來說 商用是要付錢給Qt的 不然就要開源 不過很02/26 07:10
yamakazi: 多公司都科科02/26 07:10
CaptainTeemo: 還有 wxWidgets 呀,商用也免費02/26 07:28
enthos: 1.普及度高 2.每個人都搞很久 3.運行速度慢 0.建議JUCE02/26 08:01
看到第二個答案只能默默左鍵繼續搞...
testPtt: 不然用electron02/26 08:27
neo5277: 沒用過qt他也是像其他有標記性語言這樣嗎,還是從頭到尾02/26 08:32
neo5277: 都要用筆刷自己畫跟定義事件啊 02/26 08:32
ko27tye: 有分QML和QWidget開發,QML是容易碰到效能瓶頸沒錯...02/26 08:53
MOONY135: QML可以做到的畫面很好 QWidget畫面精緻度有極限在02/26 08:56
外觀細緻度的差別嗎
yamakazi: Qt大部分就做做button label而已 真要做細緻要搭配openG02/26 08:59
yamakazi: L02/26 08:59
s678131: 我win macos linux 都裝過,沒有很難裝啊......02/26 09:09
學長是說Android比較麻煩 但好師指定要安卓就...
s678131: 下載也沒有很慢,你學術網路應該更快吧? 多試試幾個載點02/26 09:12
s678131: win 使用VS的compiler編譯起來會比較快02/26 09:14
s678131: IDE用creator就好了02/26 09:17
s678131: 至於用在android沒試過,不過android+qt有出書,你可以02/26 09:22
在網路上是有很多資源 就是都參考過才搖搖晃晃走到這步的qq
s678131: 找找應該會有幫助02/26 09:22
strlen: 你要簡單的用Flutter比較親民吧?不過語言是Dart XDD02/26 09:25
但...C++比較親民R... ※ 編輯: yoche2000 (175.181.214.42 臺灣), 02/26/2020 10:14:30
GameHeven: win10底下安裝正常,沒出問題。02/26 10:07
damody: 可以用cef3配html或是electron 差不多的東西02/26 10:14
virgil246: 我以為dart很親民說 長的像js02/26 10:20
沒啦,不是說入門難易度啦,只是一個用過一個沒用過
MOONY135: 不要用內建的qt creator 好像只有30天試用 vs可以用很久02/26 10:22
這樣好像不錯誒 畢竟VS用習慣 (學校好像有公版QT
damody: 我講的方案就是cpp用的02/26 10:23
喔 好的 我來研究看看
MOONY135: 基本上就這篇吧02/26 10:27
※ 編輯: yoche2000 (175.181.214.42 臺灣), 02/26/2020 10:32:57
final01: 你多學學吧QT算很多人用也很強大阿02/26 10:42
OhNo386: qt比較MFC就像當兵很久突然遇到妹子02/26 10:48
humanfly: 你可以試試mfc,不過mfc只有windows02/26 10:54
humanfly: 跨平台c#棒棒棒 ui不確定02/26 10:55
KoreanFish: 有寫過網頁真的可以考慮flutter02/26 10:58
ripple0129: 做APP用flutter啦,不然我看你雙系統微調畫面調到死02/26 11:06
這款好像很多人推呢
tanby: 你先用MFC 然後就會發現Qt 超好用02/26 11:29
leisure0756: 我qt 物件都是是smart pointer操作的,要記得指定del02/26 12:32
leisure0756: eter,印象中是放入qt物件的deleteLater。02/26 12:32
kqalea: 直接PySide啦02/26 12:43
kqalea: Qt個人是還蠻愛的,但是要用的好需要很強的觀念02/26 12:46
kqalea: c++有強到可以用imgui+sdl2做個UI再來考慮qt吧02/26 12:47
Python也會 應該不是問題 我現在是卡set up卡很久...
kqalea: python for qt(PySide) + QML是正解02/26 12:50
legendmtg: 除了.NET 我不覺得有什麼比Qt好用的....02/26 12:51
askacis: 很多Opensource project GUI都QT啊02/26 12:54
easyman: QT過時了, 用flutter02/26 13:01
※ 編輯: yoche2000 (175.181.214.42 臺灣), 02/26/2020 13:04:36
bnd0327: 實驗室不用多想 Qt 給他裝下去 02/26 13:25
bluesapphire: windows 用 c#, android 和ios各用官方的語言 02/26 13:56
bluesapphire: c# wpf 02/26 13:56
oherman: c++ builder也超好用的,不輸vs 02/26 15:47
tennyleaz: 搞這麼久還不如用Xamarin C# 02/26 16:25
testPtt: c++ builder要錢阿 02/26 16:41
testPtt: 而且也沒delphi好 02/26 16:41
LenaPark: JUCE 02/26 19:09
chessstar: 用xamarin就好 02/26 20:40
diorleoroy: 弱弱問一下,如果設計GUI,大家會建議用QT Designer嗎 02/27 01:02
diorleoroy: ? 02/27 01:02
bakedgrass: Electron +1 02/27 03:21
chchwy: 會 我用Qt Designer用很大 02/27 06:55
chchwy: 還有使用Qt到底需要什麼強大的觀念.... 02/27 06:56
chchwy: Qt的核心概念很簡單 02/27 06:56
doranako: 預設是跑去美國伺服器下載,你可以選鄰近的,然後qt跨 02/27 08:16
doranako: mobile一堆坑,qt還是乖乖作pc就好 02/27 08:16
pptpptppt: 業界Mobile平臺還是比較常用各家自己的IDE, 其次才是re 02/27 08:56
pptpptppt: act native或flutter, 你大教授明顯就是覺得“哦 這個 02/27 08:56
pptpptppt: 很厲害,一個打全部,就用這個吧” 02/27 08:56
s678131: Qt Creator有試用期? 我裝2年了還是可以正常使用,是現 02/27 09:23
s678131: 在政策改變了? 02/27 09:23
shooter555: QT就是瘦然後簡單好用bug多 02/27 09:34
MOONY135: 我之前是用要申請qt帳號再下載的那種 02/27 09:34
MOONY135: 不過一直用vs開發就沒去研究qt creator 02/27 09:34
shooter555: 然後API支援不足的時後 自己要去增加 02/27 09:39
clamperni: LINE的桌面是用QT 02/28 00:53
vuljo6rmp: 應用程式如果動態連結QT函式庫可以走 LGPL, 產品包裡 02/28 02:31
vuljo6rmp: 有包含該LICENSE 應該就沒有疑慮 02/28 02:31
vuljo6rmp: 如果要靜態連結修改QT原始碼 02/28 02:31
vuljo6rmp: 除非你也開放你的原始碼(LGPL),不然就得支付授權費 02/28 02:34
vuljo6rmp: 用 02/28 02:34
LIN810116: 我寫python應用也是用QT, 算是好上手的 03/03 14:16