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. pyQt QWidget'闪烁'在调整大小和重绘
- 4. 启用表单调整大小
- 5. 在调整大小时启用/禁用jquery调用
- 6. 在用户调整大小后停止调整jpanel的大小
- 7. 调整窗口上的html元素的大小调整大小
- 8. QWidget :: setFixedHeight()不工作/仍然可以调整大小
- 9. QWidget(一个qlineedit)自动调整大小到内容
- 10. ExtJS 4 - 调整大小后调整大小后调整大小的内部组件不会调整大小resizeHandles
- 11. 调整大小DIV调整
- 12. Jquery可调整大小显示大小,同时调整大小
- 13. 调整大小
- 14. 在画布上调整大小和重新定位图像调整大小
- 15. Textarea自动调整大小在每个按键上调整大小铬
- 16. 在BlackBerry上调整位图大小
- 17. 在Google DataCloud上调整推荐大小
- 18. 调整图片大小在轨道上
- 19. 错误在调整大小上载
- 20. 在onDoubleTapEvent上调整图像大小
- 21. 调整图像大小在画布上
- 22. 在JTabbedPane上调整JScrollPane的大小
- 23. 在JToolbar上调整组件大小
- 24. CGAffineTransformMakeRotation()在iPad上调整图像大小?
- 25. 用Java调整图像大小。如何调整大小
- 26. 窗口大小调整时禁用调整大小特定格
- 27. 使用JQuery调整窗口大小调整CSS字体大小
- 28. Firefox 55.03调整大小使用硒自动化调整大小
- 29. 使用jQuery调整大小后调整大小后的宽度
- 30. 如何在调整列大小时调整dxDataGrid的大小
我已经使用setSizeGripEnabled(真),但它仅提供了只有拐角点的光标。 – Ankul
该属性仅适用于['QDialog'](http://doc.qt.io/qt-5/qdialog.html#sizeGripEnabled-prop)。 – cbuchart
请提供我使用QDialog也做到这一点。我已经使用了差异门户网站上提供的所有方式,但它不起作用... – Ankul