QT中小部件的当前大小
Current size of widget in QT
我有一个问题,我无法解决。看起来很简单,但我找不到答案。
我创建了在 main.cpp 中调用的 MainWidget。看起来像
MainWidget mw;
mw.showMaximized();
而且我看到了最大化的小部件。但是当我尝试获取 mw 的大小时,我得到 QSize(800, 600),这显然是错误的。看起来小部件没有改变他的大小,只是在我调用 showMaximized() 方法时看起来更大(?)?
是否有机会获得小部件的实际大小?它会有所不同,具体取决于屏幕分辨率,我想使用它来正确调整 MainWindow 内的小部件的大小。
有什么改变吗?任何帮助都会很好。
http://comments.gmane.org/gmane.comp.lib.qt.general/41275
QMainWindow::showMaximized() Doesn't Update Size
这些问题似乎被问了很多次,每个问题都以句柄 'resizeEvent' 之类的结尾。我不认为真的有办法解决它。不过,为 resizeEvent 实现处理程序似乎并不难。供参考:
我有一个问题,我无法解决。看起来很简单,但我找不到答案。
我创建了在 main.cpp 中调用的 MainWidget。看起来像
MainWidget mw;
mw.showMaximized();
而且我看到了最大化的小部件。但是当我尝试获取 mw 的大小时,我得到 QSize(800, 600),这显然是错误的。看起来小部件没有改变他的大小,只是在我调用 showMaximized() 方法时看起来更大(?)?
是否有机会获得小部件的实际大小?它会有所不同,具体取决于屏幕分辨率,我想使用它来正确调整 MainWindow 内的小部件的大小。
有什么改变吗?任何帮助都会很好。
http://comments.gmane.org/gmane.comp.lib.qt.general/41275
QMainWindow::showMaximized() Doesn't Update Size
这些问题似乎被问了很多次,每个问题都以句柄 'resizeEvent' 之类的结尾。我不认为真的有办法解决它。不过,为 resizeEvent 实现处理程序似乎并不难。供参考: