[坑][新ui] govcl 和 lazarus 都有的 edit 背景色无法修改的问题
clq
浏览(85) -
2024-06-14 21:51:53 发表
编辑
关键字:
[坑][新ui] govcl 和 lazarus 都有的 edit 背景色无法修改的问题
这是个严重的问题,特别是我想用 govcl 来简化我的 linux 版程序开发的情况下。
环境是 vm17 加 ubuntu 22.04 ,我知道这应该是 vm 的部分责任,因为我真机用过很久的 ubuntu 22.04 。我不能象 fyne 和 flutter 的开发者那样一句 “我们必须运行在有加速卡” 的环境中完事。
因为我和它们不同,我的程序就是要经常使用在虚拟机当中的。
所以我并没有用真机来重现。
一开始我以为是 govcl 的兼容性问题,因为它的兼容问题在 macos 下真的太多了,害得我直接用原生重写了一遍。
但当我终于有时间在虚拟机中也测试了一把原生 lazarus 后我张大了嘴巴 -- 妈呀!重现了!
lazarus 最新版本在这种环境下都没法正常显示 edit 的背景色!心中咒骂开源群体是猪半小时后。 好吧,这其实真的应该是 vm 的问题,至少以前 chrome 和苹果自己的浏览器都会在 vm 中闪得让人眼瞎。
不管这问题应该怪谁,这个问题总是要解决的。要不是没时间,我已经用 gtk 重写了 -- 等等,有网友问我为什么不用 qt 重写,嘿嘿,我早试过了,qt 至今无法解决输入法问题,太多情况下它无法正常输入。
这就是另外一个问题了,可能也不知道是怪 linux 的开发还是 qt 的开发,毕竟 synedit 这样的控件也无法在 linux 时时正常输入嘛 ... 好吧反正跨平台 ui 现在都还是狗屎一堆。浏览器 webkit 为基础的 ui 都不能全兼容何况是你们自己一时兴起
写的狗屎 ui 库了 ...
好吧,发泄完了总要告诉我们怎么解决的吧?
很简单,我没有用 gtk 重写,暂时。因为我发现换 memo 就解决这个问题了... :)
-------- ps
话说,都是开源,lazarus 似乎很不受 c 世界的 linux 待见。 ubuntu 中的版本很老,我自己下的最新版本又装不上 gtk2.0-dev 。我按
https://blog.csdn.net/penker_zhao/article/details/128519589
的说明在
https://ubuntu.pkgs.org/24.04/ubuntu-universe-amd64/libgtk2.0-dev_2.24.33-4ubuntu1_amd64.deb.html
下载到后手工安装又提示一大堆其他依赖错误。真的 linux 流行不起来完全是这帮猪造成的,一个软件依赖这依赖那,太蠢了。缺少一个瓜子皮都会用不起来,太蠢了。
用
sudo apt upgrade
修复系统后,重新安装仍然失败。不过有提示用一个什么修复依赖的命令,执行后终于能用 lazarus 最新版本了。于是找到了上面的解决办法。找到解决办法只花了 10 分钟,安装好这堆狗屎大概两三个小时吧。
很好我知道你们想说什么,无非是免费的还想怎样,义务的、伟大的怎样,为啥你不自己写一个怎样 ... 我想说的是,你做得就是差。就是蠢。
本帖子属于以下条目()
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.