📄 form1.cpp~
字号:
/****************************************************************************** Form implementation generated from reading ui file 'form1.ui'**** Created by: The User Interface Compiler ($Id: qt/main.cpp 3.3.8 edited Jan 11 14:47 $)**** WARNING! All changes made in this file will be lost!****************************************************************************/#include "form1.h"#include <qvariant.h>#include <qpushbutton.h>#include <qframe.h>#include <qheader.h>#include <qlistview.h>#include <qtable.h>#include <qlayout.h>#include <qtooltip.h>#include <qwhatsthis.h>#include <qaction.h>#include <qmenubar.h>#include <qpopupmenu.h>#include <qtoolbar.h>#include <qimage.h>#include <qpixmap.h>#include "../form1.ui.h"/* * Constructs a Form1 as a child of 'parent', with the * name 'name' and widget flags set to 'f'. * */Form1::Form1( QWidget* parent, const char* name, WFlags fl ) : QMainWindow( parent, name, fl ){ (void)statusBar(); if ( !name ) setName( "Form1" ); setBackgroundOrigin( QMainWindow::WidgetOrigin ); setAcceptDrops( TRUE ); setCentralWidget( new QWidget( this, "qt_central_widget" ) ); Form1Layout = new QHBoxLayout( centralWidget(), 11, 6, "Form1Layout"); frame3 = new QFrame( centralWidget(), "frame3" ); frame3->setFrameShape( QFrame::StyledPanel ); frame3->setFrameShadow( QFrame::Raised ); frame3Layout = new QHBoxLayout( frame3, 11, 6, "frame3Layout"); list = new QListView( frame3, "list" ); list->addColumn( trUtf8( "\xe6\x95\xb0\xe6\x8d\xae\xe5\xba\x93\xe8\xa7\x86\xe5\x9b\xbe" ) ); list->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, list->sizePolicy().hasHeightForWidth() ) ); list->setBackgroundOrigin( QListView::WidgetOrigin ); list->setTreeStepSize( 20 ); list->setDefaultRenameAction( QListView::Reject ); frame3Layout->addWidget( list ); Form1Layout->addWidget( frame3 ); frame4 = new QFrame( centralWidget(), "frame4" ); frame4->setFrameShape( QFrame::StyledPanel ); frame4->setFrameShadow( QFrame::Raised ); frame4Layout = new QHBoxLayout( frame4, 11, 6, "frame4Layout"); table1 = new QTable( frame4, "table1" ); table1->setBackgroundOrigin( QTable::WidgetOrigin ); table1->setNumRows( 0 ); table1->setNumCols( 0 ); frame4Layout->addWidget( table1 ); Form1Layout->addWidget( frame4 ); // actions fileNewAction = new QAction( this, "fileNewAction" ); fileNewAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "" ) ) ); fileSaveAction = new QAction( this, "fileSaveAction" ); fileSaveAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "" ) ) ); fileSaveAsAction = new QAction( this, "fileSaveAsAction" ); filePrintAction = new QAction( this, "filePrintAction" ); filePrintAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "" ) ) ); fileExitAction = new QAction( this, "fileExitAction" ); editUndoAction = new QAction( this, "editUndoAction" ); editUndoAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "" ) ) ); editRedoAction = new QAction( this, "editRedoAction" ); editRedoAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "" ) ) ); editCopyAction = new QAction( this, "editCopyAction" ); editCopyAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "" ) ) ); editFindAction = new QAction( this, "editFindAction" ); editFindAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "" ) ) ); helpContentsAction = new QAction( this, "helpContentsAction" ); helpIndexAction = new QAction( this, "helpIndexAction" ); helpAboutAction = new QAction( this, "helpAboutAction" ); ActionGroup = new QActionGroup( this, "ActionGroup" ); ActionGroup->setUsesDropDown( FALSE ); unnamednew_itemAction = new QAction( this, "unnamednew_itemAction" ); operationDeleteAction = new QAction( this, "operationDeleteAction" ); operationFindAction = new QAction( this, "operationFindAction" ); unnamednew_itemAdd_a_DatabaseAction = new QAction( this, "unnamednew_itemAdd_a_DatabaseAction" ); unnamednew_itemAdd_a_TableAction = new QAction( this, "unnamednew_itemAdd_a_TableAction" ); unnamednew_itemAdd_an_ItemAction = new QAction( this, "unnamednew_itemAdd_an_ItemAction" ); operationDeleteDelete_a_DatabaseAction = new QAction( this, "operationDeleteDelete_a_DatabaseAction" ); operationDeleteDelete_a_TableAction = new QAction( this, "operationDeleteDelete_a_TableAction" ); operationDeleteDelete_an_ItemAction = new QAction( this, "operationDeleteDelete_an_ItemAction" ); // toolbars // menubar MenuBar = new QMenuBar( this, "MenuBar" ); file = new QPopupMenu( this ); fileNewAction->addTo( file ); fileSaveAction->addTo( file ); fileSaveAsAction->addTo( file ); file->insertSeparator(); filePrintAction->addTo( file ); file->insertSeparator(); fileExitAction->addTo( file ); MenuBar->insertItem( QString(""), file, 1 ); edit = new QPopupMenu( this ); editUndoAction->addTo( edit ); editRedoAction->addTo( edit ); edit->insertSeparator(); editCopyAction->addTo( edit ); edit->insertSeparator(); editFindAction->addTo( edit ); MenuBar->insertItem( QString(""), edit, 2 ); helpMenu = new QPopupMenu( this ); helpContentsAction->addTo( helpMenu ); helpIndexAction->addTo( helpMenu ); helpMenu->insertSeparator(); helpAboutAction->addTo( helpMenu ); MenuBar->insertItem( QString(""), helpMenu, 3 ); Operation = new QPopupMenu( this ); popupMenu_18 = new QPopupMenu( this ); Operation->insertItem( unnamednew_itemAction->iconSet(), tr( "Add" ), popupMenu_18 ); unnamednew_itemAdd_a_DatabaseAction->addTo( popupMenu_18 ); unnamednew_itemAdd_a_TableAction->addTo( popupMenu_18 ); unnamednew_itemAdd_an_ItemAction->addTo( popupMenu_18 ); popupMenu_22 = new QPopupMenu( this ); Operation->insertItem( operationDeleteAction->iconSet(), tr( "Delete" ), popupMenu_22 ); operationDeleteDelete_a_DatabaseAction->addTo( popupMenu_22 ); operationDeleteDelete_a_TableAction->addTo( popupMenu_22 ); operationDeleteDelete_an_ItemAction->addTo( popupMenu_22 ); operationFindAction->addTo( Operation ); MenuBar->insertItem( QString(""), Operation, 4 ); languageChange(); resize( QSize(600, 480).expandedTo(minimumSizeHint()) ); clearWState( WState_Polished ); // signals and slots connections connect( fileNewAction, SIGNAL( activated() ), this, SLOT( fileNew() ) ); connect( fileSaveAction, SIGNAL( activated() ), this, SLOT( fileSave() ) ); connect( fileSaveAsAction, SIGNAL( activated() ), this, SLOT( fileSaveAs() ) ); connect( filePrintAction, SIGNAL( activated() ), this, SLOT( filePrint() ) ); connect( fileExitAction, SIGNAL( activated() ), this, SLOT( fileExit() ) ); connect( editUndoAction, SIGNAL( activated() ), this, SLOT( editUndo() ) ); connect( editRedoAction, SIGNAL( activated() ), this, SLOT( editRedo() ) ); connect( editCopyAction, SIGNAL( activated() ), this, SLOT( editCopy() ) ); connect( editFindAction, SIGNAL( activated() ), this, SLOT( editFind() ) ); connect( helpIndexAction, SIGNAL( activated() ), this, SLOT( helpIndex() ) ); connect( helpContentsAction, SIGNAL( activated() ), this, SLOT( helpContents() ) ); connect( helpAboutAction, SIGNAL( activated() ), this, SLOT( helpAbout() ) ); connect( list, SIGNAL( clicked(QListViewItem*) ), this, SLOT( showItem(QListViewItem*) ) ); connect( unnamednew_itemAdd_a_DatabaseAction, SIGNAL( activated() ), this, SLOT( addDB() ) ); connect( unnamednew_itemAdd_a_TableAction, SIGNAL( activated() ), this, SLOT( addTB() ) ); connect( unnamednew_itemAdd_an_ItemAction, SIGNAL( activated() ), this, SLOT( addItem() ) ); init();}/* * Destroys the object and frees any allocated resources */Form1::~Form1(){ // no need to delete child widgets, Qt does it all for us}/* * Sets the strings of the subwidgets using the current * language. */void Form1::languageChange(){ setCaption( tr( "Form1" ) ); list->header()->setLabel( 0, trUtf8( "\xe6\x95\xb0\xe6\x8d\xae\xe5\xba\x93\xe8\xa7\x86\xe5\x9b\xbe" ) ); list->clear(); QListViewItem * item = new QListViewItem( list, 0 ); item->setText( 0, trUtf8( "\xe6\x95\xb0\xe6\x8d\xae\xe5\xba\x93" ) ); item->setPixmap( 0, QPixmap::fromMimeSource( "add.png" ) ); fileNewAction->setText( tr( "New" ) ); fileNewAction->setMenuText( tr( "&New" ) ); fileNewAction->setAccel( tr( "Ctrl+N" ) ); fileSaveAction->setText( tr( "Save" ) ); fileSaveAction->setMenuText( tr( "&Save" ) ); fileSaveAction->setAccel( tr( "Ctrl+S" ) ); fileSaveAsAction->setText( tr( "Save As" ) ); fileSaveAsAction->setMenuText( tr( "Save &As..." ) ); fileSaveAsAction->setAccel( QString::null ); filePrintAction->setText( tr( "Print" ) ); filePrintAction->setMenuText( tr( "&Print..." ) ); filePrintAction->setAccel( tr( "Ctrl+P" ) ); fileExitAction->setText( tr( "Exit" ) ); fileExitAction->setMenuText( tr( "E&xit" ) ); fileExitAction->setAccel( QString::null ); editUndoAction->setText( tr( "Undo" ) ); editUndoAction->setMenuText( tr( "&Undo" ) ); editUndoAction->setAccel( tr( "Ctrl+Z" ) ); editRedoAction->setText( tr( "Redo" ) ); editRedoAction->setMenuText( tr( "&Redo" ) ); editRedoAction->setAccel( tr( "Ctrl+Y" ) ); editCopyAction->setText( tr( "Copy" ) ); editCopyAction->setMenuText( tr( "&Copy" ) ); editCopyAction->setAccel( tr( "Ctrl+C" ) ); editFindAction->setText( tr( "Find" ) ); editFindAction->setMenuText( tr( "&Find..." ) ); editFindAction->setAccel( tr( "Ctrl+F" ) ); helpContentsAction->setText( tr( "Contents" ) ); helpContentsAction->setMenuText( tr( "&Contents..." ) ); helpContentsAction->setAccel( QString::null ); helpIndexAction->setText( tr( "Index" ) ); helpIndexAction->setMenuText( tr( "&Index..." ) ); helpIndexAction->setAccel( QString::null ); helpAboutAction->setText( tr( "About" ) ); helpAboutAction->setMenuText( tr( "&About" ) ); helpAboutAction->setAccel( QString::null ); ActionGroup->setText( tr( "ActionGroup" ) ); unnamednew_itemAction->setText( tr( "Add" ) ); unnamednew_itemAction->setMenuText( tr( "Add" ) ); operationDeleteAction->setText( tr( "Delete" ) ); operationDeleteAction->setMenuText( tr( "Delete" ) ); operationFindAction->setText( tr( "Find" ) ); operationFindAction->setMenuText( tr( "Find" ) ); unnamednew_itemAdd_a_DatabaseAction->setText( tr( "Add a Database" ) ); unnamednew_itemAdd_a_DatabaseAction->setMenuText( tr( "Add a Database" ) ); unnamednew_itemAdd_a_TableAction->setText( tr( "Add a Table" ) ); unnamednew_itemAdd_a_TableAction->setMenuText( tr( "Add a Table" ) ); unnamednew_itemAdd_an_ItemAction->setText( tr( "Add an Item" ) ); unnamednew_itemAdd_an_ItemAction->setMenuText( tr( "Add an Item" ) ); operationDeleteDelete_a_DatabaseAction->setText( tr( "Delete a Database" ) ); operationDeleteDelete_a_DatabaseAction->setMenuText( tr( "Delete a Database" ) ); operationDeleteDelete_a_TableAction->setText( tr( "Delete a Table" ) ); operationDeleteDelete_a_TableAction->setMenuText( tr( "Delete a Table" ) ); operationDeleteDelete_an_ItemAction->setText( tr( "Delete an Item" ) ); operationDeleteDelete_an_ItemAction->setMenuText( tr( "Delete an Item" ) ); if (MenuBar->findItem(1)) MenuBar->findItem(1)->setText( tr( "file" ) ); if (MenuBar->findItem(2)) MenuBar->findItem(2)->setText( tr( "edit" ) ); if (MenuBar->findItem(3)) MenuBar->findItem(3)->setText( tr( "&Help" ) ); Operation->changeItem( Operation->idAt( 0 ), tr( "Add" ) ); Operation->changeItem( Operation->idAt( 1 ), tr( "Delete" ) ); if (MenuBar->findItem(4)) MenuBar->findItem(4)->setText( tr( "Operation" ) );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -