QWidget使用软件栅格化渲染,Qt Quick则是使用OpenGL渲染。
#pragma once
#include <QWidget>
#include <QQuickWidget>
#include <QFileDialog>
class WidgetCustom :public QWidget
{
Q_OBJECT
public:
WidgetCustom(QWidget* parent = nullptr);
~WidgetCustom();
QString GetSaveName(QString _title);
private:
QQuickWidget* m_pquickWidget;
};
#include "WidgetCustom.h"
#include "CDef.h"
//-------------------------------
WidgetCustom::WidgetCustom(QWidget* parent /* = nullptr */)
{
m_pquickWidget = new QQuickWidget(this);//this基类为QWidget
/*m_pquickWidget->move(0, 0);
m_pquickWidget->resize(640, 480);
m_pquickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView);
QUrl source(QLatin1String("qrc:main.qml"));
m_pqu