no message
parent
e0db9e869e
commit
65fa443745
|
@ -25,6 +25,7 @@ set(HEADERS # 待预编译的cpp头文件
|
|||
serialcontroller.h
|
||||
sharedata.h
|
||||
network_controller.h
|
||||
mainwindow.h
|
||||
|
||||
)
|
||||
|
||||
|
@ -35,6 +36,7 @@ set(SOURCES # 待预编译的cpp代码
|
|||
lua_wraper.cpp
|
||||
lua_bind.cpp
|
||||
network_controller.cpp
|
||||
mainwindow.cpp
|
||||
)
|
||||
|
||||
set(RESOURCES
|
||||
|
@ -52,6 +54,7 @@ set (NO_MOC_SOURCES
|
|||
|
||||
set (UIS
|
||||
${QsswraperUI}
|
||||
mainwindow.ui
|
||||
)
|
||||
|
||||
include(D:\\project\\c++qt\\qsswraper\\CMakeLists.txt)
|
||||
|
@ -63,7 +66,7 @@ QT5_WRAP_UI(UIC ${UIS}) # uic生成ui_x.h
|
|||
|
||||
|
||||
FOREACH(list ${UIC})
|
||||
message("MOC " ${list} )
|
||||
message("UIC " ${list} )
|
||||
ENDFOREACH(list)
|
||||
|
||||
FOREACH(list ${MOC})
|
||||
|
|
|
@ -13,9 +13,8 @@
|
|||
#include "sharedata.h"
|
||||
#include "serialcontroller.h"
|
||||
#include "lua_wraper.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
|
||||
ShareData gGlobal;
|
||||
#define test1 293
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
|
@ -24,13 +23,16 @@ int main(int argc, char *argv[])
|
|||
QApplication app(argc, argv);
|
||||
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||
|
||||
QQuickWidget *m_quickWidget=new QQuickWidget();
|
||||
QUrl source("qrc:/main.qml");
|
||||
m_quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView );
|
||||
m_quickWidget->setSource(source);
|
||||
m_quickWidget->rootContext()->setContextProperty("DataWrap",&gGlobal);
|
||||
m_quickWidget->show();
|
||||
gGlobal.SetQuickView(m_quickWidget);
|
||||
MainWindow w;
|
||||
w.setWindowTitle("协议调试器");
|
||||
w.show();
|
||||
// QQuickWidget *m_quickWidget=new QQuickWidget();
|
||||
// QUrl source("qrc:/main.qml");
|
||||
// m_quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView );
|
||||
// m_quickWidget->setSource(source);
|
||||
// m_quickWidget->rootContext()->setContextProperty("DataWrap",&gGlobal);
|
||||
// m_quickWidget->show();
|
||||
// gGlobal.SetQuickView(m_quickWidget);
|
||||
|
||||
return app.exec();
|
||||
}
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
#include "mainwindow.h"
|
||||
#include "ui_mainwindow.h"
|
||||
#include "globalvar.h"
|
||||
#include <QQuickView>
|
||||
#include <QtQuickWidgets/QQuickWidget>
|
||||
#include <QQmlComponent>
|
||||
#include <QQmlContext>
|
||||
#include "sharedata.h"
|
||||
#include <QLayout>
|
||||
|
||||
ShareData gGlobal;
|
||||
|
||||
|
||||
MainWindow::MainWindow(QWidget *parent) :
|
||||
QssMainWindow(parent),
|
||||
ui(new Ui::MainWindow)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
QQuickWidget *m_quickWidget=new QQuickWidget();
|
||||
QUrl source("qrc:/main.qml");
|
||||
m_quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView );
|
||||
m_quickWidget->setSource(source);
|
||||
m_quickWidget->rootContext()->setContextProperty("DataWrap",&gGlobal);
|
||||
|
||||
|
||||
gGlobal.SetQuickView(m_quickWidget);
|
||||
ui->centralwidget->layout()->addWidget(m_quickWidget);
|
||||
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
{
|
||||
delete ui;
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
#ifndef MAINWINDOW_H
|
||||
#define MAINWINDOW_H
|
||||
|
||||
#include <QMainWindow>
|
||||
#include "Qss.h"
|
||||
|
||||
|
||||
namespace Ui {
|
||||
class MainWindow;
|
||||
}
|
||||
|
||||
class MainWindow : public QssMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit MainWindow(QWidget *parent = nullptr);
|
||||
~MainWindow();
|
||||
|
||||
private:
|
||||
Ui::MainWindow *ui;
|
||||
};
|
||||
|
||||
#endif // MAINWINDOW_H
|
|
@ -0,0 +1,55 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1183</width>
|
||||
<height>845</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>800</width>
|
||||
<height>600</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>MainWindow</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<property name="spacing">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1183</width>
|
||||
<height>27</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusbar"/>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
|
@ -67,5 +67,4 @@ private:
|
|||
};
|
||||
|
||||
|
||||
|
||||
#endif // SHAREDATA_H
|
||||
|
|
Loading…
Reference in New Issue