#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QWebChannel>
#include <QWebEnginePage>
#include "InteractionObjectt.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, m_itobj(new InteractionObject(this))
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
QWebChannel *channel = new QWebChannel(this);
//注册一个content 这里的内容通过JS的content来获取
channel->registerObject(QString("content"),m_itobj);
ui->widget->getWebEnginePage()->setWebChannel(channel);
connect(m_itobj,&InteractionObject::receText,this,&MainWindow::onReceText);
connect(ui->sendQt,SIGNAL(released()),this,SLOT(onSendBtn()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::onSendBtn()
{
m_itobj->sendText(ui->userEdit->text(),ui->pwdEdit->text());
ui->userEdit->setText("");
ui->pwdEdit->setText("");
}
void MainWindow::onReceText(const QString &r_user, const QString &r_pwd)
{
ui->userEdit->setText(r_user);
ui->pwdEdit->setText(r_pwd);
}