⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pizzaentry.cpp~

📁 linux下运用QT进行编程的示例
💻 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 + -