PTT評價

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

看板Soft_Job標題[請益] QT真的算好用嗎 (裝到快往生作者
yoche2000
(柳札嘟的壽司)
時間推噓34 推:35 噓:1 →:47

小弟實驗室最近有個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 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.214.42 (臺灣)
PTT 網址

yohoo02/26 04:51c++ 要搞gui, 除了qt沒別的選擇了吧

expiate02/26 05:23這麼多年了還是只有 Qt嗎

MikePetrucci02/26 05:27qt算是蠻好裝的吧

傻眼 學術網路用On/Offline Installer 最快都50k/s

yamakazi02/26 07:01Linux一鍵搞定吧 其他平台不知道

yamakazi02/26 07:02注意事項就是操作UI只能在主thread 然後Qt 的物件不能用

yamakazi02/26 07:02smart pointer來管理不然會有問題

yamakazi02/26 07:04Perforce和兩家導航軟體都是用Qt

那這樣真的感覺滿普及的

yamakazi02/26 07:08Android 應該沒什麼問題 Linux比較多bug

是喔 我是搞安卓set up卡很久 SDK NDK JDK 花一小辦搞定後 project setting還是不能選安卓 qq

MOONY13502/26 07:08很簡單啊 看你是用vs studio裝還是怎樣

這樣喔 我是直接去官網裝的 (後來找mirror就比較快才裝完的

yamakazi02/26 07:10不過嚴格來說 商用是要付錢給Qt的 不然就要開源 不過很

yamakazi02/26 07:10多公司都科科

CaptainTeemo02/26 07:28還有 wxWidgets 呀,商用也免費

enthos02/26 08:011.普及度高 2.每個人都搞很久 3.運行速度慢 0.建議JUCE

看到第二個答案只能默默左鍵繼續搞...

testPtt02/26 08:27不然用electron

neo527702/26 08:32沒用過qt他也是像其他有標記性語言這樣嗎,還是從頭到尾

neo527702/26 08:32都要用筆刷自己畫跟定義事件啊

ko27tye02/26 08:53有分QML和QWidget開發,QML是容易碰到效能瓶頸沒錯...

MOONY13502/26 08:56QML可以做到的畫面很好 QWidget畫面精緻度有極限在

外觀細緻度的差別嗎

yamakazi02/26 08:59Qt大部分就做做button label而已 真要做細緻要搭配openG

yamakazi02/26 08:59L

s67813102/26 09:09我win macos linux 都裝過,沒有很難裝啊......

學長是說Android比較麻煩 但好師指定要安卓就...

s67813102/26 09:12下載也沒有很慢,你學術網路應該更快吧? 多試試幾個載點

s67813102/26 09:14win 使用VS的compiler編譯起來會比較快

s67813102/26 09:17IDE用creator就好了

s67813102/26 09:22至於用在android沒試過,不過android+qt有出書,你可以

在網路上是有很多資源 就是都參考過才搖搖晃晃走到這步的qq

s67813102/26 09:22找找應該會有幫助

strlen02/26 09:25你要簡單的用Flutter比較親民吧?不過語言是Dart XDD

但...C++比較親民R...

※ 編輯: yoche2000 (175.181.214.42 臺灣), 02/26/2020 10:14:30

GameHeven02/26 10:07win10底下安裝正常,沒出問題。

damody02/26 10:14可以用cef3配html或是electron 差不多的東西

virgil24602/26 10:20我以為dart很親民說 長的像js

沒啦,不是說入門難易度啦,只是一個用過一個沒用過

MOONY13502/26 10:22不要用內建的qt creator 好像只有30天試用 vs可以用很久

這樣好像不錯誒 畢竟VS用習慣 (學校好像有公版QT

damody02/26 10:23我講的方案就是cpp用的

喔 好的 我來研究看看

MOONY13502/26 10:27基本上就這篇吧

※ 編輯: yoche2000 (175.181.214.42 臺灣), 02/26/2020 10:32:57

final0102/26 10:42你多學學吧QT算很多人用也很強大阿

OhNo38602/26 10:48qt比較MFC就像當兵很久突然遇到妹子

humanfly02/26 10:54你可以試試mfc,不過mfc只有windows

humanfly02/26 10:55跨平台c#棒棒棒 ui不確定

KoreanFish02/26 10:58有寫過網頁真的可以考慮flutter

ripple012902/26 11:06做APP用flutter啦,不然我看你雙系統微調畫面調到死

這款好像很多人推呢

tanby02/26 11:29你先用MFC 然後就會發現Qt 超好用

leisure075602/26 12:32我qt 物件都是是smart pointer操作的,要記得指定del

leisure075602/26 12:32eter,印象中是放入qt物件的deleteLater。

kqalea02/26 12:43直接PySide啦

kqalea02/26 12:46Qt個人是還蠻愛的,但是要用的好需要很強的觀念

kqalea02/26 12:47c++有強到可以用imgui+sdl2做個UI再來考慮qt吧

Python也會 應該不是問題 我現在是卡set up卡很久...

kqalea02/26 12:50python for qt(PySide) + QML是正解

legendmtg02/26 12:51除了.NET 我不覺得有什麼比Qt好用的....

askacis02/26 12:54很多Opensource project GUI都QT啊

easyman02/26 13:01QT過時了, 用flutter

※ 編輯: yoche2000 (175.181.214.42 臺灣), 02/26/2020 13:04:36

bnd032702/26 13:25實驗室不用多想 Qt 給他裝下去

bluesapphire02/26 13:56windows 用 c#, android 和ios各用官方的語言

bluesapphire02/26 13:56c# wpf

oherman02/26 15:47c++ builder也超好用的,不輸vs

tennyleaz02/26 16:25搞這麼久還不如用Xamarin C#

testPtt02/26 16:41c++ builder要錢阿

testPtt02/26 16:41而且也沒delphi好

LenaPark02/26 19:09JUCE

chessstar02/26 20:40用xamarin就好

diorleoroy02/27 01:02弱弱問一下,如果設計GUI,大家會建議用QT Designer嗎

diorleoroy02/27 01:02

bakedgrass02/27 03:21Electron +1

chchwy02/27 06:55會 我用Qt Designer用很大

chchwy02/27 06:56還有使用Qt到底需要什麼強大的觀念....

chchwy02/27 06:56Qt的核心概念很簡單

doranako02/27 08:16預設是跑去美國伺服器下載,你可以選鄰近的,然後qt跨

doranako02/27 08:16mobile一堆坑,qt還是乖乖作pc就好

pptpptppt02/27 08:56業界Mobile平臺還是比較常用各家自己的IDE, 其次才是re

pptpptppt02/27 08:56act native或flutter, 你大教授明顯就是覺得“哦 這個

pptpptppt02/27 08:56很厲害,一個打全部,就用這個吧”

s67813102/27 09:23Qt Creator有試用期? 我裝2年了還是可以正常使用,是現

s67813102/27 09:23在政策改變了?

shooter55502/27 09:34QT就是瘦然後簡單好用bug多

MOONY13502/27 09:34我之前是用要申請qt帳號再下載的那種

MOONY13502/27 09:34不過一直用vs開發就沒去研究qt creator

shooter55502/27 09:39然後API支援不足的時後 自己要去增加

clamperni02/28 00:53LINE的桌面是用QT

vuljo6rmp02/28 02:31應用程式如果動態連結QT函式庫可以走 LGPL, 產品包裡

vuljo6rmp02/28 02:31有包含該LICENSE 應該就沒有疑慮

vuljo6rmp02/28 02:31如果要靜態連結修改QT原始碼

vuljo6rmp02/28 02:34除非你也開放你的原始碼(LGPL),不然就得支付授權費

vuljo6rmp02/28 02:34

LIN81011603/03 14:16我寫python應用也是用QT, 算是好上手的