发布日期:2025-10-19 16:20浏览次数:
昨儿个后台有兄弟问我,在Linux上折腾桌面程序该用啥家伙事儿?我一拍脑门,这事儿我熟!去年接了个小项目,差点没在工具选择上栽跟头。赶紧泡上枸杞茶,给你们唠唠我踩过的坑。
当时甲方就甩了句话:“要个能在Ubuntu上跑的记账本”。我抱着十年前的老戴尔笔记本,直接sudo apt update先怼上去。网上说新手用GTK+最省心,我信了邪,哐哐敲命令装libgtk-3-dev。结果写个窗口按钮,光搞明白怎么调窗口大小就耗了我两钟头。满屏幕的g_signal_connect看得我眼冒金星,这玩意儿跟老太太裹脚布似的又臭又长。
后来看论坛说Qt Creator贼溜,赶紧卸载GTK转投qt5-default怀抱。安装进度条蹭蹭跑的时候我还挺美,结果创建新项目直接懵圈:QWidget、QML、Quick Controls选哪个?胡乱点完编译按钮,好家伙!满屏的“undefined reference”红字跟放鞭炮似的。原来忘勾选cmake自动链接库,这种破事儿愣是浪费我半天。
本来都要放弃了,在Reddit看见老外吹GNOME Builder。心想反正死马当活马医,用Flatpak装了最新版。好家伙!这玩意儿直接把调试器、UI设计、版本控制全塞在一个窗口。自动补全跟开了挂似的,边打字边蹦代码。最绝的是点左上角那个火箭图标,唰直接生成Flatpak安装包。从开搞到打包成功只用了三小时,比我前两个工具加起来还快。
说句掏心窝的:QT5像重装坦克但配置劝退,GTK+是老爷车费油还慢,GNOME Builder才是新能源小钢炮。要不是甲方催得急,我还在那儿吭哧瘪肚配环境。下回谁再让你从零造轮子,直接甩他这篇,省得走弯路!