📄 mainwindow.h
字号:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtGui>
#include <QtSql>
#include "connDialog.h"
#include "struct.h"
#include "treewidget.h"
#include "tableview.h"
#include "mytextedit.h"
#include "managerdialog.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
~MainWindow();
QSplashScreen *splashScreen;
void createActions();
void createMenus();
void createToolBar();
void showText(QString text);
void closeEvent(QCloseEvent *event);
public slots:
void loadData();
private slots:
void setCurrentDatabase(QString & strConnectName);
void executeSql();
void openTable();
void managerApplication();
void managerConnection();
void managerTable();
void managerField();
void onSetSum(double);
void createNewTableView(MySqlTableModel * model,const QString caption);
void closeTab(WId id);
void closeTabWidget();
void onSplitterMoved(int pos,int index);
void onTabChanged(int index);
void clearCache();
void setXHColumn();
private:
// 工具栏
QToolBar *m_pToolBar;
// 菜单
QMenu *m_pFileMenu,
*m_pEditMenu,
*m_pManagerMenu,
*m_pHelpMenu;
// 动作
QAction *m_pExitAct;
QAction *m_pAboutAct;
QAction *actReload;
QAction *actOpenTable;
QAction *actCloseTab;
QAction *actExecuteSql;
QAction *actDmApplication,
*actDmConnection,
*actDmTable,
*actDmField;
//QTabWidget *tabMain;
QTabBar *tabMenu;
QStackedWidget *stackedWidget;
QTabWidget *tabWidget;
TableView *tableViewQuery;
QSplitter *splitter2;
MyTextEdit *textEdit;
QSqlDatabase db;
//QSqlDatabase * curDatabase;
QSqlQueryModel *queryModel;
QToolButton *executeButton;
QList <QWidget *> widgetList;
void clear();
QComboBox * comboBox;
QToolButton *cornerButton;
bool findTableViewQuery();
int preIndex;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -