gpt4 book ai didi

c++ - 使 QGraphicsView 大小适合

转载 作者:行者123 更新时间:2023-11-28 06:00:53 27 4
gpt4 key购买 nike

我想让 QGraphicsView 刚好适合固定大小的 QMainWiondw。我需要左上角的坐标为 (0,0)。我该怎么做?

这是我的主要功能

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow window;
window.setFixedSize(1440, 900);

window.show();

return a.exec();
}

这是 MainWindow 的构造函数。

MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
view = new QGraphicsView(this);
scene = new QGraphicsScene(0, 0, 1440, 900, this);
view->setScene(scene);
setCentralWidget(view);

drawCoordinate(0,0);
}

出现了一个卷轴。我认为这是对标题栏的处理。

只要主窗口的大小固定,我真的不介意 QGraphicsView 的大小。但是我需要 QGraphicsView 来填充整个主窗口而没有滚动条,并且主窗口的左上角位于 (0, 0)。

在@tangerine 的帮助下,我可以像这样制作程序。但是主窗口和图形 View 之间仍然有空间。 Program Output

这是我希望实现的: enter image description here

(0, 0) 坐标从主窗口的最顶部和最左侧开始。

最佳答案

您需要为主窗口使用布局并将图形 View 放入其中。您可以在此处找到有关此主题的更多信息:How to make a Qt Widget grow with the window size?

关于c++ - 使 QGraphicsView 大小适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33314180/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com