📄 mainwidget.cpp
字号:
/****************************************************************************
** $Id: /sample/5/mainwidget.cpp 2.3.2 edited 2004-10-12 $
**
** Copyright (C) 2004-2005 OURSELEC AS. All rights reserved.
**
** This file is part of an example program for Qt. This example
** program may be used, distributed and modified without limitation.
**
*****************************************************************************/
#include "mainwidget.h"
MainWidget::MainWidget( QWidget *parent, const char *name )
:QMainWindow( parent, name )
{
setCaption( "OURS_qt_Example" );
setBackgroundColor( white );
QFont f( "Helvetica", 18, QFont::Bold );
setFont( f );
label = new QLabel( "", this );
label->setGeometry( 50, 50, 250, 50 );
label->setBackgroundColor( white );
QPopupMenu *file = new QPopupMenu;
QFont f1( "Helvetica", 14, QFont::Bold );
setFont( f1 );
file->setFont( f1 );
file->insertItem( "&Open", this, SLOT( openFile() ),
CTRL+Key_O );
file->insertItem( "&Save", this, SLOT( saveFile() ), CTRL+Key_S );
int id_save = file->insertItem( "&Save", this, SLOT( saveFile() ) );
file->setItemEnabled( id_save, FALSE );
file->insertItem( "E&xit", this, SLOT( exitMain() ),
CTRL+Key_X );
QMenuBar *menu;
menu = new QMenuBar( this );
menu->insertItem( "&File", file );
QToolBar *tools = new QToolBar( "example", this );
QPixmap exitIcon( "exit.xpm" );
QToolButton *exitmain = new QToolButton( exitIcon, "Exit", 0,
this, SLOT( exitMain() ),
tools, "exit" );
statusBar()->message( "Ready");
}
void MainWidget::openFile()
{
label->setText( "File has been opened!" );
statusBar()->clear();
statusBar()->message( "Opened" );
}
void MainWidget::saveFile()
{
label->setText( "File has been saved!" );
statusBar()->clear();
statusBar()->message( "Saved" );
}
void MainWidget::exitMain()
{
QApplication::exit();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -