📄 mainwindow.cpp
字号:
#include "mainwindow.h"#include <qbuttongroup.h>#include <qpushbutton.h>#include <qtable.h>#include <qlayout.h>#include <qvariant.h>#include <qtooltip.h>#include <qwhatsthis.h>#include "selectdialog.h"#include "createdialog.h"#include "insertdialog.h"#include "modifydialog.h"#include <sqlite3.h>/* * Constructs a MainWindow which is a child of 'parent', with the * name 'name' and widget flags set to 'f' */MainWindow::MainWindow( QWidget* parent, const char* name, WFlags fl ) : MainWindowForm( parent, name, fl ){ connect( createButton, SIGNAL( clicked()), this, SLOT(createClickedSlot()) ); connect( insertButton, SIGNAL( clicked()), this, SLOT(insertClickedSlot()) ); connect( selectButton, SIGNAL(clicked()), this, SLOT(selectClickedSlot()) ); connect( modifyButton, SIGNAL( clicked()), this, SLOT( modifyClickedSlot()) ); }/* * Destroys the object and frees any allocated resources */MainWindow::~MainWindow(){ // no need to delete child widgets, Qt does it all for us}void MainWindow::createClickedSlot(){ createDialog = new CreateDialog; createDialog -> show(); createDialog -> raise(); createDialog -> setActiveWindow(); }void MainWindow::insertClickedSlot(){ insertDialog = new InsertDialog; insertDialog -> show(); insertDialog -> raise(); insertDialog -> setActiveWindow(); }void MainWindow::selectClickedSlot(){ selectDialog = new SelectDialog; selectDialog -> show(); selectDialog -> raise(); selectDialog -> setActiveWindow(); connect( selectDialog, SIGNAL( selectOk( char **,int,int ) ), this, SLOT( showInTable( char **,int, int )) );}void MainWindow::modifyClickedSlot(){ modifyDialog = new ModifyDialog; modifyDialog -> show(); modifyDialog -> raise(); modifyDialog -> setActiveWindow(); }void MainWindow::showInTable( char **selectResult, int rows, int columns ){ table -> setNumRows( rows + 1 ); table -> setNumCols( columns ); for( int i = 0; i < rows+1; i++ ) for( int j = 0; j < columns; j++ ) { table -> setText( i, j, selectResult[ i * columns + j ] ); } selectDialog -> close();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -