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