QT:用鼠标调整UI元素的大小
QT: resizing a UI element with the mouse
是否有可能在我的程序中启用Qt设计器的内置调整大小功能?
我有一个带有实现的QtUI元素,我将其添加到QGraphicsView
中。现在我想像在UI编辑器中一样调整它的大小。如何启用此功能?
您可以在小部件的布局中使用QSizeGrip
。这是一个小技巧,但实现起来很简单:
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
时,用户可以使用大小夹点调整其大小。
另一种可能性是使用QSplitter。这是一种在布局中组织图形元素的方法,布局之间有一个可拖动区域。
分离器的使用在这里解释,也看看这个问题。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 使用strcpy将char数组的元素复制到另一个数组
- 使用不带参数的函数访问结构元素
- 给定n个元素的m个集合.在C++中找到出现在最大集合数中的元素
- C++如何通过用户输入删除列表元素
- lower_bound()返回最后一个元素
- 基于多个条件处理地图中的所有元素
- 从源文件获取 ui 元素时出错
- 如何创建一组UI元素,您可以迭代
- 列出在Windows 8上使用Windows UI Automation的Metro应用程序的所有UI元素
- 我可以为我的自定义Qt UI元素定义自定义CSS/QSS属性吗?
- QT:用鼠标调整UI元素的大小
- 自定义UI元素使用的智能指针选择
- 如何防止 XAML UI 元素在失去焦点时修改其外观
- 是否有可能使用特定的GUI框架定制UI元素
- 防止在设置高 DPI 时放大 Win32 应用程序的 UI 元素
- 访问来自另一个c++类的UI元素
- Qt信号/槽实际上是如何耦合到.ui文件中的元素的?
- 如何使Qt中的默认UI元素更美观