1
A
回答
0
为了完整性我展示了两个例子:有和没有Qt设计。
例使用Qt设计
检查sizeGripEnabled
属性:从Qt Designer(请表>预览内
预览...):
最少的应用程序显示的对话框:
#include <QtWidgets/QApplication>
#include <QDialog>
#include "ui_DialogButtonBottom.h"
class Dialog : public QDialog {
public:
Dialog(QWidget* parent = nullptr) :
QDialog(parent) {
ui.setupUi(this);
}
private:
Ui::Dialog ui;
};
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
Dialog dlg;
return dlg.exec();
}
Resut
如果没有Qt设计
#include <QtWidgets/QApplication>
#include <QDialog>
class Dialog : public QDialog {
public:
Dialog(QWidget* parent = nullptr) :
QDialog(parent) {
setWindowTitle("Example");
setSizeGripEnabled(true);
}
};
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
Dialog dlg;
return dlg.exec();
}
结果
更新包括无框模式
添加无框车窗暗示不会改变任何东西:它正常工作。显然,没有框架,因此Windows管理器提供的调整大小/移动方法不可用。
#include <QtWidgets/QApplication>
#include <QDialog>
class Dialog : public QDialog {
public:
Dialog(QWidget* parent = nullptr, Qt::WindowFlags flags = 0) :
QDialog(parent, flags) {
setWindowTitle("Example");
setSizeGripEnabled(true);
}
};
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
Dialog dlg(nullptr, Qt::FramelessWindowHint); // frameless
return dlg.exec();
}
结果
由于所有的选项都直截了当地工作,我建议你仔细查看事情代码/ UI设计就像一个最大设置/最小尺寸(如果两者相同,抓握仍然可用,但根本不会改变尺寸)。
相关问题
- 1. 在调整QWidget的大小时调整QTextEdit的大小QWidget
- 2. QWidget调整信号大小?
- 3. 在调整大小时忽略最小大小QWidget
- 4. 如何在JsPlumb小部件上启用调整大小?
- 5. 上调整大小
- 6. 在屏幕上自动调整图像大小调整大小
- 7. Qt QWidget禁用重新调整大于所需的最小大小
- 8. pyQt QWidget'闪烁'在调整大小和重绘
- 9. 启用表单调整大小
- 10. 启用自动图像调整大小
- 11. 在被调整大小的窗口上启用javascript
- 12. 在调整大小时启用/禁用jquery调用
- 13. 在用户调整大小后停止调整jpanel的大小
- 14. 调整窗口上的html元素的大小调整大小
- 15. 调整大小的NSView/NSOpenGLView上窗口调整大小
- 16. 如何防止自定义QWidget被调整大小?
- 17. QWidget :: setFixedHeight()不工作/仍然可以调整大小
- 18. QWidget(一个qlineedit)自动调整大小到内容
- 19. 启动Emacs窗口调整大小
- 20. ExtJS 4 - 调整大小后调整大小后调整大小的内部组件不会调整大小resizeHandles
- 21. 调整大小DIV调整
- 22. Div大小调整/调整
- 23. Jquery可调整大小显示大小,同时调整大小
- 24. 调整大小
- 25. 调整大小
- 26. 在屏幕上调整大小的导航菜单PNG调整大小
- 27. 防止在浏览器上调整图片大小(移动)调整大小
- 28. Textarea自动调整大小在每个按键上调整大小铬
- 29. 在画布上调整大小和重新定位图像调整大小
- 30. 在BlackBerry上调整位图大小
我已经使用setSizeGripEnabled(真),但它仅提供了只有拐角点的光标。 – Ankul
该属性仅适用于['QDialog'](http://doc.qt.io/qt-5/qdialog.html#sizeGripEnabled-prop)。 – cbuchart
请提供我使用QDialog也做到这一点。我已经使用了差异门户网站上提供的所有方式,但它不起作用... – Ankul