📄 pizzaentry.cpp~
字号:
/****************************************************************************** Form implementation generated from reading ui file 'PizzaEntry.ui'**** Created: Sat Feb 11 14:58:20 2006** by: The User Interface Compiler (uic)**** WARNING! All changes made in this file will be lost!****************************************************************************/#include "PizzaEntry.h"#include <qbuttongroup.h>#include <qcheckbox.h>#include <qpushbutton.h>#include <qradiobutton.h>#include <qlayout.h>#include <qvariant.h>#include <qtooltip.h>#include <qwhatsthis.h>/* * Constructs a PizzaEntry which is a child of 'parent', with the * name 'name' and widget flags set to 'f' * * The dialog will by default be modeless, unless you set 'modal' to * TRUE to construct a modal dialog. */PizzaEntry::PizzaEntry( QWidget* parent, const char* name, bool modal, WFlags fl ) : QDialog( parent, name, modal, fl ){ if ( !name ) setName( "PizzaEntry" ); resize( 325, 424 ); setCaption( tr( "PizzaEntry" ) ); setAutoMask( FALSE ); PizzaEntryLayout = new QVBoxLayout( this ); PizzaEntryLayout->setSpacing( 6 ); PizzaEntryLayout->setMargin( 11 ); Layout4 = new QHBoxLayout; Layout4->setSpacing( 6 ); Layout4->setMargin( 0 ); ButtonGroup1 = new QButtonGroup( this, "ButtonGroup1" ); QFont ButtonGroup1_font( ButtonGroup1->font() ); ButtonGroup1_font.setFamily( "misc-fixed" ); ButtonGroup1_font.setPointSize( 16 ); ButtonGroup1->setFont( ButtonGroup1_font ); ButtonGroup1->setTitle( tr( "Topping" ) ); ButtonGroup1->setColumnLayout(0, Qt::Vertical ); ButtonGroup1->layout()->setSpacing( 0 ); ButtonGroup1->layout()->setMargin( 0 ); ButtonGroup1Layout = new QVBoxLayout( ButtonGroup1->layout() ); ButtonGroup1Layout->setAlignment( Qt::AlignTop ); ButtonGroup1Layout->setSpacing( 6 ); ButtonGroup1Layout->setMargin( 11 ); QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup1Layout->addItem( spacer ); CheckBox1 = new QCheckBox( ButtonGroup1, "CheckBox1" ); QPalette pal; QColorGroup cg; cg.setColor( QColorGroup::Foreground, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Button, QColor( 239, 235, 231) ); cg.setColor( QColorGroup::Light, white ); cg.setColor( QColorGroup::Midlight, QColor( 247, 245, 243) ); cg.setColor( QColorGroup::Dark, QColor( 119, 117, 115) ); cg.setColor( QColorGroup::Mid, QColor( 159, 156, 153) ); cg.setColor( QColorGroup::Text, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::BrightText, white ); cg.setColor( QColorGroup::ButtonText, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Base, white ); cg.setColor( QColorGroup::Background, QColor( 170, 0, 0) ); cg.setColor( QColorGroup::Shadow, black ); cg.setColor( QColorGroup::Highlight, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::HighlightedText, white ); pal.setActive( cg ); cg.setColor( QColorGroup::Foreground, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Button, QColor( 239, 235, 231) ); cg.setColor( QColorGroup::Light, white ); cg.setColor( QColorGroup::Midlight, white ); cg.setColor( QColorGroup::Dark, QColor( 119, 117, 115) ); cg.setColor( QColorGroup::Mid, QColor( 159, 156, 153) ); cg.setColor( QColorGroup::Text, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::BrightText, white ); cg.setColor( QColorGroup::ButtonText, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Base, white ); cg.setColor( QColorGroup::Background, QColor( 170, 0, 0) ); cg.setColor( QColorGroup::Shadow, black ); cg.setColor( QColorGroup::Highlight, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::HighlightedText, white ); pal.setInactive( cg ); cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) ); cg.setColor( QColorGroup::Button, QColor( 239, 235, 231) ); cg.setColor( QColorGroup::Light, white ); cg.setColor( QColorGroup::Midlight, white ); cg.setColor( QColorGroup::Dark, QColor( 119, 117, 115) ); cg.setColor( QColorGroup::Mid, QColor( 159, 156, 153) ); cg.setColor( QColorGroup::Text, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::BrightText, white ); cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) ); cg.setColor( QColorGroup::Base, white ); cg.setColor( QColorGroup::Background, QColor( 170, 0, 0) ); cg.setColor( QColorGroup::Shadow, black ); cg.setColor( QColorGroup::Highlight, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::HighlightedText, white ); pal.setDisabled( cg ); CheckBox1->setPalette( pal ); QFont CheckBox1_font( CheckBox1->font() ); CheckBox1->setFont( CheckBox1_font ); CheckBox1->setText( tr( "Mushrooms" ) ); CheckBox1->setChecked( TRUE ); ButtonGroup1Layout->addWidget( CheckBox1 ); QSpacerItem* spacer_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup1Layout->addItem( spacer_2 ); CheckBox2 = new QCheckBox( ButtonGroup1, "CheckBox2" ); QFont CheckBox2_font( CheckBox2->font() ); CheckBox2->setFont( CheckBox2_font ); CheckBox2->setText( tr( "Ham" ) ); CheckBox2->setChecked( TRUE ); ButtonGroup1Layout->addWidget( CheckBox2 ); QSpacerItem* spacer_3 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup1Layout->addItem( spacer_3 ); CheckBox3 = new QCheckBox( ButtonGroup1, "CheckBox3" ); cg.setColor( QColorGroup::Foreground, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Button, QColor( 239, 235, 231) ); cg.setColor( QColorGroup::Light, white ); cg.setColor( QColorGroup::Midlight, QColor( 247, 245, 243) ); cg.setColor( QColorGroup::Dark, QColor( 119, 117, 115) ); cg.setColor( QColorGroup::Mid, QColor( 159, 156, 153) ); cg.setColor( QColorGroup::Text, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::BrightText, white ); cg.setColor( QColorGroup::ButtonText, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Base, white ); cg.setColor( QColorGroup::Background, QColor( 255, 170, 0) ); cg.setColor( QColorGroup::Shadow, black ); cg.setColor( QColorGroup::Highlight, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::HighlightedText, white ); pal.setActive( cg ); cg.setColor( QColorGroup::Foreground, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Button, QColor( 239, 235, 231) ); cg.setColor( QColorGroup::Light, white ); cg.setColor( QColorGroup::Midlight, white ); cg.setColor( QColorGroup::Dark, QColor( 119, 117, 115) ); cg.setColor( QColorGroup::Mid, QColor( 159, 156, 153) ); cg.setColor( QColorGroup::Text, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::BrightText, white ); cg.setColor( QColorGroup::ButtonText, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::Base, white ); cg.setColor( QColorGroup::Background, QColor( 255, 170, 0) ); cg.setColor( QColorGroup::Shadow, black ); cg.setColor( QColorGroup::Highlight, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::HighlightedText, white ); pal.setInactive( cg ); cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) ); cg.setColor( QColorGroup::Button, QColor( 239, 235, 231) ); cg.setColor( QColorGroup::Light, white ); cg.setColor( QColorGroup::Midlight, white ); cg.setColor( QColorGroup::Dark, QColor( 119, 117, 115) ); cg.setColor( QColorGroup::Mid, QColor( 159, 156, 153) ); cg.setColor( QColorGroup::Text, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::BrightText, white ); cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) ); cg.setColor( QColorGroup::Base, white ); cg.setColor( QColorGroup::Background, QColor( 255, 170, 0) ); cg.setColor( QColorGroup::Shadow, black ); cg.setColor( QColorGroup::Highlight, QColor( 16, 16, 16) ); cg.setColor( QColorGroup::HighlightedText, white ); pal.setDisabled( cg ); CheckBox3->setPalette( pal ); QFont CheckBox3_font( CheckBox3->font() ); CheckBox3->setFont( CheckBox3_font ); CheckBox3->setText( tr( "Pineapple" ) ); CheckBox3->setChecked( TRUE ); ButtonGroup1Layout->addWidget( CheckBox3 ); QSpacerItem* spacer_4 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup1Layout->addItem( spacer_4 ); CheckBox4 = new QCheckBox( ButtonGroup1, "CheckBox4" ); QFont CheckBox4_font( CheckBox4->font() ); CheckBox4->setFont( CheckBox4_font ); CheckBox4->setText( tr( "Anchovies" ) ); CheckBox4->setChecked( TRUE ); ButtonGroup1Layout->addWidget( CheckBox4 ); QSpacerItem* spacer_5 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup1Layout->addItem( spacer_5 ); Layout4->addWidget( ButtonGroup1 ); ButtonGroup2 = new QButtonGroup( this, "ButtonGroup2" ); QFont ButtonGroup2_font( ButtonGroup2->font() ); ButtonGroup2_font.setFamily( "misc-fixed" ); ButtonGroup2_font.setPointSize( 16 ); ButtonGroup2->setFont( ButtonGroup2_font ); ButtonGroup2->setTitle( tr( "Size" ) ); ButtonGroup2->setColumnLayout(0, Qt::Vertical ); ButtonGroup2->layout()->setSpacing( 0 ); ButtonGroup2->layout()->setMargin( 0 ); ButtonGroup2Layout = new QVBoxLayout( ButtonGroup2->layout() ); ButtonGroup2Layout->setAlignment( Qt::AlignTop ); ButtonGroup2Layout->setSpacing( 6 ); ButtonGroup2Layout->setMargin( 11 ); QSpacerItem* spacer_6 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup2Layout->addItem( spacer_6 ); RadioButton1 = new QRadioButton( ButtonGroup2, "RadioButton1" ); QFont RadioButton1_font( RadioButton1->font() ); RadioButton1->setFont( RadioButton1_font ); RadioButton1->setText( tr( "Junior" ) ); ButtonGroup2Layout->addWidget( RadioButton1 ); QSpacerItem* spacer_7 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup2Layout->addItem( spacer_7 ); RadioButton2 = new QRadioButton( ButtonGroup2, "RadioButton2" ); QFont RadioButton2_font( RadioButton2->font() ); RadioButton2->setFont( RadioButton2_font ); RadioButton2->setText( tr( "Standard" ) ); ButtonGroup2Layout->addWidget( RadioButton2 ); QSpacerItem* spacer_8 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup2Layout->addItem( spacer_8 ); RadioButton3 = new QRadioButton( ButtonGroup2, "RadioButton3" ); QFont RadioButton3_font( RadioButton3->font() ); RadioButton3->setFont( RadioButton3_font ); RadioButton3->setText( tr( "Family" ) ); RadioButton3->setChecked( TRUE ); ButtonGroup2Layout->addWidget( RadioButton3 ); QSpacerItem* spacer_9 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); ButtonGroup2Layout->addItem( spacer_9 ); Layout4->addWidget( ButtonGroup2 ); PizzaEntryLayout->addLayout( Layout4 ); Layout3 = new QHBoxLayout; Layout3->setSpacing( 6 ); Layout3->setMargin( 0 ); QSpacerItem* spacer_10 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); Layout3->addItem( spacer_10 ); CheckBox5 = new QCheckBox( this, "CheckBox5" ); QFont CheckBox5_font( CheckBox5->font() ); CheckBox5_font.setFamily( "misc-fixed" ); CheckBox5_font.setPointSize( 20 ); CheckBox5->setFont( CheckBox5_font ); CheckBox5->setText( tr( "Extra Cheese" ) ); Layout3->addWidget( CheckBox5 ); QSpacerItem* spacer_11 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); Layout3->addItem( spacer_11 ); PizzaEntryLayout->addLayout( Layout3 ); Layout2 = new QHBoxLayout; Layout2->setSpacing( 6 ); Layout2->setMargin( 0 ); PushButton1 = new QPushButton( this, "PushButton1" ); QFont PushButton1_font( PushButton1->font() ); PushButton1_font.setFamily( "adobe-helvetica" ); PushButton1_font.setPointSize( 16 ); PushButton1->setFont( PushButton1_font ); PushButton1->setText( tr( "OK" ) ); Layout2->addWidget( PushButton1 ); PushButton2 = new QPushButton( this, "PushButton2" ); QFont PushButton2_font( PushButton2->font() ); PushButton2_font.setFamily( "adobe-helvetica" ); PushButton2_font.setPointSize( 16 ); PushButton2->setFont( PushButton2_font ); PushButton2->setText( tr( "Cancel" ) ); Layout2->addWidget( PushButton2 ); PizzaEntryLayout->addLayout( Layout2 ); // signals and slots connections connect( PushButton2, SIGNAL( clicked() ), this, SLOT( reject() ) ); connect( PushButton1, SIGNAL( clicked() ), this, SLOT( sendOrder() ) ); connect( PushButton1, SIGNAL( clicked() ), this, SLOT( accept() ) ); connect( CheckBox4, SIGNAL( toggled(bool) ), CheckBox5, SLOT( setEnabled(bool) ) ); // tab order setTabOrder( CheckBox1, CheckBox2 ); setTabOrder( CheckBox2, CheckBox3 ); setTabOrder( CheckBox3, CheckBox4 );}/* * Destroys the object and frees any allocated resources */PizzaEntry::~PizzaEntry(){ // no need to delete child widgets, Qt does it all for us}/* * Main event handler. Reimplemented to handle application * font changes */bool PizzaEntry::event( QEvent* ev ){ bool ret = QDialog::event( ev ); if ( ev->type() == QEvent::ApplicationFontChange ) { QFont ButtonGroup1_font( ButtonGroup1->font() ); ButtonGroup1_font.setFamily( "misc-fixed" ); ButtonGroup1_font.setPointSize( 16 ); ButtonGroup1->setFont( ButtonGroup1_font ); QFont CheckBox1_font( CheckBox1->font() ); CheckBox1->setFont( CheckBox1_font ); QFont CheckBox2_font( CheckBox2->font() ); CheckBox2->setFont( CheckBox2_font ); QFont CheckBox3_font( CheckBox3->font() ); CheckBox3->setFont( CheckBox3_font ); QFont CheckBox4_font( CheckBox4->font() ); CheckBox4->setFont( CheckBox4_font ); QFont ButtonGroup2_font( ButtonGroup2->font() ); ButtonGroup2_font.setFamily( "misc-fixed" ); ButtonGroup2_font.setPointSize( 16 ); ButtonGroup2->setFont( ButtonGroup2_font ); QFont RadioButton1_font( RadioButton1->font() ); RadioButton1->setFont( RadioButton1_font ); QFont RadioButton2_font( RadioButton2->font() ); RadioButton2->setFont( RadioButton2_font ); QFont RadioButton3_font( RadioButton3->font() ); RadioButton3->setFont( RadioButton3_font ); QFont CheckBox5_font( CheckBox5->font() ); CheckBox5_font.setFamily( "misc-fixed" ); CheckBox5_font.setPointSize( 20 ); CheckBox5->setFont( CheckBox5_font ); QFont PushButton1_font( PushButton1->font() ); PushButton1_font.setFamily( "adobe-helvetica" ); PushButton1_font.setPointSize( 16 ); PushButton1->setFont( PushButton1_font ); QFont PushButton2_font( PushButton2->font() ); PushButton2_font.setFamily( "adobe-helvetica" ); PushButton2_font.setPointSize( 16 ); PushButton2->setFont( PushButton2_font ); } return ret;}void PizzaEntry::sendOrder(){ qWarning( "PizzaEntry::sendOrder(): Not implemented yet!" );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -