Files
Renderive/YSGraphic_Core/main.cpp
T
2026-06-16 13:33:27 +08:00

79 lines
1.9 KiB
C++

#include <QApplication>
#include <QWidget>
#ifdef _WINDOWS
#include <QTextCodec>
#include <Windows.h>
#endif
#include <QStyle>
#include <QWidget>
#include <QtWidgets>
#include "GenerateMockData.h"
#include "base/Graphic.h"
#include "base/Plot.h"
#include "component/Button.h"
#include "component/simple_widget.h"
#include "plottable/Afterglow.h"
#include "plottable/Planisphere.h"
#include "plottable/Planisphere_p.h"
#include "plottable/Spectrum.h"
#include "plottable/Spectrum_p.h"
#include "plottable/WaterFall.h"
#include "plottable/WaterFall_p.h"
#include "DemoGallery/AfterglowPlot.h"
#include "DemoGallery/DemoGallery.h"
#include "DemoGallery/PlanispherePlot.h"
#include "DemoGallery/SpectrumPlot.h"
#include "DemoGallery/WaterFallPlot.h"
#include "base/SelectColorDialog/SelectColorDialog.h"
class Temp : public QWidget {
public:
Temp() {
setFixedSize(400 ,400);
image.load("D:/wyc/projects/CLionProjects/plantSunCat/mainProjects/YSGraphic/src/img.png");
}
QImage image;
protected:
void paintEvent(QPaintEvent* event) override {
QPainter painter(this);
double w = width();
double h = height();
// painter.scale(-1.5, 1);
// painter.drawImage(QRectF(-100, 100, 100, 100), image);
painter.scale(1.5, 1);
painter.drawImage(QRectF(100, 100, 100, 100), image);
painter.end();
}
};
#ifdef _build_exe
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
#ifdef _WINDOWS
SetConsoleOutputCP(CP_UTF8);
system("chcp 65001");
//setbuf(stdout, 0);
#endif
Button btn;
btn.show();
// WaveWidget w;
// w.resize(400, 400);
// w.show();
return QApplication::exec();
}
int main2(int argc, char *argv[])
{
QApplication a(argc, argv);
WaveWidget w;
w.show();
return a.exec();
}
#endif