Linux qt 5.0.2全屏调整大小

Linux qt 5.0.2全屏调整大小,linux,qt,ubuntu,Linux,Qt,Ubuntu,你好! 我试着制作一款在很多屏幕分辨率下都能工作的QT全屏应用程序。 所以我开发了1600*900屏幕的布局,希望在1920*1080的显示器上,我的应用程序将居中。我不能在全屏模式下完美地集中这段代码 widget->move(QApplication::desktop()->screen()->rect().center() - widget->rect().center()); 但在全屏上它不工作,我的平台是Lubuntu 13.10。 有什么解决方案吗?你应该检

你好! 我试着制作一款在很多屏幕分辨率下都能工作的QT全屏应用程序。 所以我开发了1600*900屏幕的布局,希望在1920*1080的显示器上,我的应用程序将居中。我不能在全屏模式下完美地集中这段代码

widget->move(QApplication::desktop()->screen()->rect().center() - widget->rect().center());
但在全屏上它不工作,我的平台是Lubuntu 13.10。
有什么解决方案吗?

你应该检查
QApplication::desktop()->screen()->rect().center()
widget->rect().center()
和减法的值,看看发生了什么-使用qDebug()widget->move(100100);也不起作用。你的小部件属于哪一类?类小部件:public qwidget我不确定你能否移动全屏的小部件。如果不在FS中,move()是否工作?