|

楼主 |
发表于 2009-3-22 08:41:10
|
显示全部楼层
Post by atong;1964001
修改了点东西,能在 QT4.4.3/kde 4.2.1 下编译通过了,但是 ibus-daemon --panel 之后起来看上去相当丑陋,奇怪,而且不会用,ctrl space 也切换不出来……
我把 kimstatusbargraphics.cpp 182 行 item->graphicsItem()->hide(); 的 item 弄成了 QGraphicsWidget *item = m_layout->itemAt(0); 这样就不用 graphicsItem() 这个 qt4.4.3 里没有的成员了,再就是去掉了一个背景设置的 attribute 设置,因为 qt4.4.3 里没有
背景设置的attribute是启用ARGB支持。
你得想别的办法hide,
afaik, m_layout->itemAt(0); 返回的是QGraphicsLayoutItem,而不是实际的QGraphicsWidget,你的想别的办法hide那个widget,这也许是布局错误的原因,
你是 ibus --panel=/xxx/xxx/panel.py 启动的吗 ?
ibus得是开发中的1.1.0版本,老版本0.1.1我没测试过 |
|