程序能正常跑,会有提示:
This plugin does not support propagaesSizeHints();
设置窗体 setWindowFlags(Qt::FramelessWindowHint); 之后,可能解决,但我的程序里用的QWidget比较多,太麻烦
This plugin does not suppot grabbing the keyhboard
在 Src\qtbase\src\gui\kernel\qplatformwindow.cpp 中定义了很多虚函数,setKeyboardGrabEnabled(bool grab),setMask(const QRegion ®ion),propagateSizeHints(); 在 Src\qtbase\src\platformsupport\fbconvenience\qfbwindow.cpp 中,QFbWindow 继承自 QPlatformWindow,但是 QFbWindow 没有实现上面的虚函数, QFbWindow 某些虚函数实现实际上又调用了 QFbScreen 中的同名方法,如果在QFbWindow 中用空函数来实现虚函数,对用 setMask(), propagateSizeHints()来说,没什么影响,但其它的没试过; QLinuxFbScreen 继承自 QFbScreen, 在 Src\qtbase\src\plugins\platforms\linuxfb\qlinuxfbscreen.cpp 中,在 QLinuxFbScreen::initialize(...) 的方法中,我总是读不到显示屏的实际物理尺寸,后来只能给个固定值了事.