我想创建带有预览功能的网络编辑器。为此,我创建了具有突出显示功能的编辑器,...并使用 WebEngigne 类进行预览。
我的问题是我无法在我的项目中添加我的编辑器类。这是我的编辑器代码:KeyPressEvent 不适用于 Qscintilla 库 (Qt)
还有我的 IDE 代码:mainwindows.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow:public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
主窗口.cpp
#include "mainwindow.h"
#include "texteditor.h"
#include "ui_mainwindow.h"
#include <QtWebEngineWidgets>
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
QWebEngineView *preview = new QWebEngineView();
QWebEngineView *mixedPreview = new QWebEngineView();
textEditor editor;
preview->load(QUrl("https://google.com/"));
mixedPreview->load(QUrl("https://google.com/"));
this->ui->editorLayout->addWidget(&editor);
this->ui->WebPreviewLayout->addWidget(preview);
this->ui->WebMixedLayout->addWidget(mixedPreview);
//QWebEngineView *mixed_browse=new QWebEngineView();
}
MainWindow::~MainWindow()
{
delete ui;
}
我的主类只是调用并显示主窗口类。
我希望有人能帮助我,很快再见。贝伊