遇到的难题:
在Linux的系统中,本来在有桌面的系统下使用qt开发了一个桌面的程序,然后去掉桌面就发现很多的问题。系统启动的时候,不启动桌面,所以程序是自己独立运行的了。
- 输入的控件获取不到焦点,输入时候虽然能输入,但是控件没有了输入的闪动,应该是焦点问题。
- 弹窗的位置的变化,弹窗的位置不再是最中间的位置,变成了左上角的位置了。
- 窗口背景透明失效
- 还有其他的问题,后面就没有继续去测了。
分析问题和解决问题:
根据这个可以判断到,自己使用的桌面系统有关,既是桌面系统帮我管理的窗口,现在没有了桌面,就会发生这个问题。
目前想到的方法就只有两个:
- 第一种
是针对的性的去解决这个问题:
比如,没有焦点,就在qt中,强制给设置焦点:
bool TestPanel::eventFilter(QObject *w, QEvent *e)
{

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



