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