1 Star 0 Fork 13

JUESHIMOGONG/Qt Drawing

forked from ZZUFC/Qt Drawing 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mainwindow.h 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
yunke120 提交于 2022-09-01 21:02 . alter name
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDockWidget>
#include <QPushButton>
#include <QTextStream>
#include <QInputDialog>
#include <QFileDialog>
#include <QGraphicsItem>
#include <QXmlStreamReader>
#include <QXmlStreamWriter>
#include <QDomNode>
#include <QPrinter>
#include "circuitbaseview.h"
#include "circuitbasescene.h"
#include "circuittextobject.h"
#include "circuitlineobject.h"
#include "circuitrectobject.h"
#include "circuitellipseobject.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow();
void itemDockWidgetInit(void);
void tabWidgetInit(void);
void xmlFileInit(QDomDocument *doc);
bool appendObj2Xml(QDomDocument &doc, const QString &cls, const QDomElement &new_node);
bool xmlIsExist(const QString &name);
protected:
void closeEvent(QCloseEvent *event);
private:
void savePage(const QString &file);
void openPage();
private slots:
void slotBtnText(void);
void slotBtnLine(void);
void slotBtnRect(void);
void slotBtnEllipse(void);
void slotActNew(void);
void slotActOpen(void);
void slotActSave(void);
void slotActSaveAs(void);
void slotActPrintImage(void);
void slotActPrintPDF(void);
void slotActLight(void);
void slotActDark(void);
/* Grid */
void slotAct1Pixel(void);
void slotAct2Pixel(void);
void slotAct5Pixel(void);
void slotAct10Pixel(void);
private:
Ui::MainWindow *ui;
CircuitBaseView *curView;
const QString defaultXmlPath = "./xml/";
};
#endif // MAINWINDOW_H
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/YEDIGONG/qt-drawing.git
git@gitee.com:YEDIGONG/qt-drawing.git
YEDIGONG
qt-drawing
Qt Drawing
master

搜索帮助