QT:用鼠标调整UI元素大小
问题描述:
是否有可能在我的程序中启用来自Qt设计器的内置调整大小功能?QT:用鼠标调整UI元素大小
我有一个Qt UI元素与实现,我添加到QGraphicsView
。 现在我想调整它,就像在我的用户界面编辑器中。 如何启用此功能?
答
您可以在小部件内的布局中使用QSizeGrip
。这是一个小hackis,但实现起来很简单:
myWidget->setWindowFlags(Qt::SubWindow);
QSizeGrip * sizeGrip = new QSizeGrip(myWidget);
QGridLayout * layout = new QGridLayout(myWidget);
layout->addWidget(sizeGrip, 0,0,1,1,Qt::AlignBottom | Qt::AlignRight);
的QSizeGrip
类提供了调整*窗口大小调整手柄。当您设置小部件标志Qt::SubWindow
时,用户可以使用大小控制来调整它的大小。
谢谢,它的作品:) 1A。 – schwenk 2014-10-09 19:16:15