⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainwindow.h

📁 跨平台,多数据库查看编辑和查询工具,平台支持windows,linux,数据库支持oracle,odbc,mysql,slite等
💻 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 + -