📄 form1.cpp
字号:
/****************************************************************************** Form implementation generated from reading ui file 'form1.ui'**** Created: 星期五 十一月 2 18:24:14 2007** by: The User Interface Compiler ($Id: qt/main.cpp 3.2.1 edited May 19 14:22 $)**** WARNING! All changes made in this file will be lost!****************************************************************************/#include "form1.h"#include <qvariant.h>#include <qpushbutton.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" ); setCentralWidget( new QWidget( this, "qt_central_widget" ) ); pushButton1 = new QPushButton( centralWidget(), "pushButton1" ); pushButton1->setGeometry( QRect( 430, 60, 80, 23 ) ); // actions fileNewAction = new QAction( this, "fileNewAction" ); fileNewAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "filenew" ) ) ); fileOpenAction = new QAction( this, "fileOpenAction" ); fileOpenAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "fileopen" ) ) ); fileSaveAction = new QAction( this, "fileSaveAction" ); fileSaveAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "filesave" ) ) ); fileSaveAsAction = new QAction( this, "fileSaveAsAction" ); filePrintAction = new QAction( this, "filePrintAction" ); filePrintAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "print" ) ) ); fileExitAction = new QAction( this, "fileExitAction" ); editUndoAction = new QAction( this, "editUndoAction" ); editUndoAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "undo" ) ) ); editRedoAction = new QAction( this, "editRedoAction" ); editRedoAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "redo" ) ) ); editCutAction = new QAction( this, "editCutAction" ); editCutAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "editcut" ) ) ); editCopyAction = new QAction( this, "editCopyAction" ); editCopyAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "editcopy" ) ) ); editPasteAction = new QAction( this, "editPasteAction" ); editPasteAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "editpaste" ) ) ); editFindAction = new QAction( this, "editFindAction" ); editFindAction->setIconSet( QIconSet( QPixmap::fromMimeSource( "searchfind" ) ) ); helpContentsAction = new QAction( this, "helpContentsAction" ); helpIndexAction = new QAction( this, "helpIndexAction" ); helpAboutAction = new QAction( this, "helpAboutAction" ); // toolbars // menubar MenuBar = new QMenuBar( this, "MenuBar" ); MenuBar->setGeometry( QRect( 0, 0, 600, 28 ) ); fileMenu = new QPopupMenu( this ); fileNewAction->addTo( fileMenu ); fileOpenAction->addTo( fileMenu ); fileSaveAction->addTo( fileMenu ); fileSaveAsAction->addTo( fileMenu ); fileMenu->insertSeparator(); filePrintAction->addTo( fileMenu ); fileMenu->insertSeparator(); fileExitAction->addTo( fileMenu ); MenuBar->insertItem( QString(""), fileMenu, 2 ); editMenu = new QPopupMenu( this ); editUndoAction->addTo( editMenu ); editRedoAction->addTo( editMenu ); editMenu->insertSeparator(); editCutAction->addTo( editMenu ); editCopyAction->addTo( editMenu ); editPasteAction->addTo( editMenu ); editMenu->insertSeparator(); editFindAction->addTo( editMenu ); MenuBar->insertItem( QString(""), editMenu, 3 ); helpMenu = new QPopupMenu( this ); helpContentsAction->addTo( helpMenu ); helpIndexAction->addTo( helpMenu ); helpMenu->insertSeparator(); helpAboutAction->addTo( helpMenu ); MenuBar->insertItem( QString(""), helpMenu, 4 ); languageChange(); resize( QSize(600, 483).expandedTo(minimumSizeHint()) ); clearWState( WState_Polished ); // signals and slots connections connect( fileNewAction, SIGNAL( activated() ), this, SLOT( fileNew() ) ); connect( fileOpenAction, SIGNAL( activated() ), this, SLOT( fileOpen() ) ); 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( editCutAction, SIGNAL( activated() ), this, SLOT( editCut() ) ); connect( editCopyAction, SIGNAL( activated() ), this, SLOT( editCopy() ) ); connect( editPasteAction, SIGNAL( activated() ), this, SLOT( editPaste() ) ); 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( pushButton1, SIGNAL( clicked() ), this, SLOT( pushButton1_clicked() ) );}/* * 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" ) ); pushButton1->setText( tr( "Close" ) ); fileNewAction->setText( tr( "New" ) ); fileNewAction->setMenuText( tr( "&New" ) ); fileNewAction->setAccel( tr( "Ctrl+N" ) ); fileOpenAction->setText( tr( "Open" ) ); fileOpenAction->setMenuText( tr( "&Open..." ) ); fileOpenAction->setAccel( tr( "Ctrl+O" ) ); 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" ) ); editCutAction->setText( tr( "Cut" ) ); editCutAction->setMenuText( tr( "&Cut" ) ); editCutAction->setAccel( tr( "Ctrl+X" ) ); editCopyAction->setText( tr( "Copy" ) ); editCopyAction->setMenuText( tr( "C&opy" ) ); editCopyAction->setAccel( tr( "Ctrl+C" ) ); editPasteAction->setText( tr( "Paste" ) ); editPasteAction->setMenuText( tr( "&Paste" ) ); editPasteAction->setAccel( tr( "Ctrl+V" ) ); 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 ); MenuBar->findItem( 2 )->setText( tr( "&File" ) ); MenuBar->findItem( 3 )->setText( tr( "&Edit" ) ); MenuBar->findItem( 4 )->setText( tr( "&Help" ) );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -