楼主:
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, 算是好上手的