应用程序的确切大小是 size 或 sizeHint

Posted

技术标签:

【中文标题】应用程序的确切大小是 size 或 sizeHint【英文标题】:Exact size of Application is size or sizeHint 【发布时间】:2015-02-20 18:32:20 【问题描述】:

我已经设置了,

setGeometry(0,0,1280,760);
setMaximumSize(1280,760);
setMinimumSize(1280,760);

现在当我打印 size 和 sizeHint 时,我得到了

尺寸:QSize(1280, 760)

sizeHint : QSize(970, 752)

我的应用程序的确切大小是多少,如何将大小和大小精确更改为 1280X760?

【问题讨论】:

【参考方案1】:

尺寸提示只是 QLayout 内小部件的推荐尺寸。它不会影响 windows 小部件,在您的情况下是您的应用程序窗口。

但是如果你想有不同的大小提示,你需要重新实现sizeHint()

QSize MyAppWindow:sizeHint() const

   return QSize(1280, 760);

【讨论】:

以上是关于应用程序的确切大小是 size 或 sizeHint的主要内容,如果未能解决你的问题,请参考以下文章

停止 Qt QGraphicsView 在重新调整大小时滚动

如何发送具有确切大小的UDP数据包?

如何获取磁盘上的确切目录大小

如何在 WPF 中找到任意字形的确切大小?

MPMediaItem 获取确切的文件大小

确定内存中函数/存根/命名空间的大小