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

📄 stdinputwidgets.cpp

📁 Trolltech公司发布的图形界面操作系统。可在qt-embedded-2.3.7平台上编译为嵌入式图形界面操作系统。
💻 CPP
📖 第 1 页 / 共 2 页
字号:
    PBFraction->setSizePolicy(mySizePolicy);    PBFraction->setFocusPolicy(TabFocus);    QFont big(font());    big.setPointSize(big.pointSize()*2);    PBFraction->setFont(big);    PBFraction->setText( tr( "/" ) );    Type1BaseInputWidgetLayout->addWidget( PBFraction, 3, 1);    connect (PBFraction, SIGNAL(clicked()), this, SLOT(fractionClicked()));    connect (PBPlus, SIGNAL(clicked()), this, SLOT(addClicked()));    connect (PBMinus, SIGNAL(clicked()), this, SLOT(subClicked()));    connect (PBTimes, SIGNAL(clicked()), this, SLOT(mulClicked()));    connect (PBDiv, SIGNAL(clicked()), this, SLOT(divClicked()));    setTabOrder(PB7,PB8);    setTabOrder(PB8,PB9);    setTabOrder(PB9,PBPlus);    setTabOrder(PBPlus,PB4);    setTabOrder(PB4,PB5);    setTabOrder(PB5,PB6);    setTabOrder(PB6,PBMinus);    setTabOrder(PBMinus,PB1);    setTabOrder(PB1,PB2);    setTabOrder(PB2,PB3);    setTabOrder(PB3,PBTimes);    setTabOrder(PBTimes,PB0);    setTabOrder(PB0,PBFraction);    setTabOrder(PBFraction,PBEval);    setTabOrder(PBEval,PBDiv);}void Type1FractionInputWidget::fractionClicked () {    systemEngine->pushChar('/');}void Type1FractionInputWidget::addClicked () {#ifdef ENABLE_FRACTION        systemEngine->pushInstruction(new AddFractionFraction());#endif}void Type1FractionInputWidget::subClicked () {#ifdef ENABLE_FRACTION        systemEngine->pushInstruction(new SubtractFractionFraction());#endif}void Type1FractionInputWidget::mulClicked () {#ifdef ENABLE_FRACTION        systemEngine->pushInstruction(new MultiplyFractionFraction());#endif}void Type1FractionInputWidget::divClicked () {#ifdef ENABLE_FRACTION        systemEngine->pushInstruction(new DivideFractionFraction());#endif}// TYPE 2Type2InputWidget::Type2InputWidget( QWidget* parent,  const char* name, WFlags fl ): QWidget( parent, name, fl ){    QSizePolicy mySizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred,FALSE);    Type2InputWidgetLayout = new QGridLayout( this );    Type2InputWidgetLayout->setSpacing( 0 );    Type2InputWidgetLayout->setMargin( 0 );    PB9 = new QToolButton( this, "PB9" );    PB9->setSizePolicy(mySizePolicy);    PB9->setText( tr( "9" ) );    Type2InputWidgetLayout->addWidget( PB9, 1, 3 );    PB6 = new QToolButton( this, "PB6" );    PB6->setSizePolicy(mySizePolicy);    PB6->setText( tr( "6" ) );    Type2InputWidgetLayout->addWidget( PB6, 2, 3 );    PB3 = new QToolButton( this, "PB3" );    PB3->setSizePolicy(mySizePolicy);    PB3->setText( tr( "3" ) );    Type2InputWidgetLayout->addWidget( PB3, 3, 3 );    PB7 = new QToolButton( this, "PB7" );    PB7->setSizePolicy(mySizePolicy);    PB7->setText( tr( "7" ) );    Type2InputWidgetLayout->addMultiCellWidget( PB7, 1, 1, 0, 1 );    PB4 = new QToolButton( this, "PB4" );    PB4->setSizePolicy(mySizePolicy);    PB4->setText( tr( "4" ) );    Type2InputWidgetLayout->addMultiCellWidget( PB4, 2, 2, 0, 1 );    PBEval = new QToolButton( this, "PBEval" );    PBEval->setText( tr( "=" ) );    Type2InputWidgetLayout->addWidget( PBEval, 4, 3 );    PB8 = new QToolButton( this, "PB8" );    PB8->setSizePolicy(mySizePolicy);    PB8->setText( tr( "8" ) );    Type2InputWidgetLayout->addWidget( PB8, 1, 2 );    PB2 = new QToolButton( this, "PB2" );    PB2->setSizePolicy(mySizePolicy);    PB2->setText( tr( "2" ) );    Type2InputWidgetLayout->addWidget( PB2, 3, 2 );    PB1 = new QToolButton( this, "PB1" );    PB1->setSizePolicy(mySizePolicy);    PB1->setText( tr( "1" ) );    Type2InputWidgetLayout->addMultiCellWidget( PB1, 3, 3, 0, 1 );    PB5 = new QToolButton( this, "PB5" );    PB5->setSizePolicy(mySizePolicy);    PB5->setText( tr( "5" ) );    Type2InputWidgetLayout->addWidget( PB5, 2, 2 );    PBDiv = new QToolButton( this, "PBDiv" );    PBDiv->setSizePolicy(mySizePolicy);    PBDiv->setText( tr( "/" ) );    Type2InputWidgetLayout->addWidget( PBDiv, 3, 0 );    PBTimes = new QToolButton( this, "PBTimes" );    PBTimes->setSizePolicy(mySizePolicy);    PBTimes->setText( tr( "x" ) );    Type2InputWidgetLayout->addWidget( PBTimes, 3, 1 );    PBMinus = new QToolButton( this, "PBMinus" );    PBMinus->setSizePolicy(mySizePolicy);    PBMinus->setText( tr( "-" ) );    Type2InputWidgetLayout->addWidget( PBMinus, 3, 2 );    PBPlus = new QToolButton( this, "PBPlus" );    PBPlus->setSizePolicy(mySizePolicy);    PBPlus->setText( tr( "+" ) );    Type2InputWidgetLayout->addMultiCellWidget( PBPlus, 3, 4, 4, 4 );    PB0 = new QToolButton( this, "PB0" );    PB0->setSizePolicy(mySizePolicy);    PB0->setText( tr( "0" ) );    Type2InputWidgetLayout->addWidget( PB0, 4, 0 );    PBDecimal = new QToolButton( this, "PBDecimal" );    PBDecimal->setSizePolicy(mySizePolicy);    PBDecimal->setText( tr( "." ) );    PBDecimal->setFocusPolicy(TabFocus);    Type2InputWidgetLayout->addMultiCellWidget( PBDecimal, 4, 4, 1, 2 );    PBDiv->setText(QChar(0xF7));    connect (PBDecimal, SIGNAL(clicked()), this, SLOT(decimalClicked()));    connect (PB0, SIGNAL(clicked()), this, SLOT(val0Clicked()));    connect (PB1, SIGNAL(clicked()), this, SLOT(val1Clicked()));    connect (PB2, SIGNAL(clicked()), this, SLOT(val2Clicked()));    connect (PB3, SIGNAL(clicked()), this, SLOT(val3Clicked()));    connect (PB4, SIGNAL(clicked()), this, SLOT(val4Clicked()));    connect (PB5, SIGNAL(clicked()), this, SLOT(val5Clicked()));    connect (PB6, SIGNAL(clicked()), this, SLOT(val6Clicked()));    connect (PB7, SIGNAL(clicked()), this, SLOT(val7Clicked()));    connect (PB8, SIGNAL(clicked()), this, SLOT(val8Clicked()));    connect (PB9, SIGNAL(clicked()), this, SLOT(val9Clicked()));    connect (PBPlus, SIGNAL(clicked()), this, SLOT(addClicked()));    connect (PBMinus, SIGNAL(clicked()), this, SLOT(subClicked()));    connect (PBTimes, SIGNAL(clicked()), this, SLOT(mulClicked()));    connect (PBDiv, SIGNAL(clicked()), this, SLOT(divClicked()));    connect (PBEval, SIGNAL(clicked()), this, SLOT(evalClicked()));    QFont big(font());    big.setPointSize(big.pointSize()*2);    PBDecimal->setFont(big);    PB0->setFont(big);    PB1->setFont(big);    PB2->setFont(big);    PB3->setFont(big);    PB4->setFont(big);    PB5->setFont(big);    PB6->setFont(big);    PB7->setFont(big);    PB8->setFont(big);    PB9->setFont(big);    PBPlus->setFont(big);    PBMinus->setFont(big);    PBTimes->setFont(big);    PBDiv->setFont(big);    PBEval->setFont(big);}void Type2InputWidget::evalClicked() {        systemEngine->evaluate();}void Type2InputWidget::addClicked (){        systemEngine->pushInstruction(new AddDoubleDouble());}void Type2InputWidget::subClicked (){        systemEngine->pushInstruction(new SubtractDoubleDouble());}void Type2InputWidget::mulClicked (){        systemEngine->pushInstruction(new MultiplyDoubleDouble());}void Type2InputWidget::divClicked (){        systemEngine->pushInstruction(new DivideDoubleDouble());}void Type2InputWidget::decimalClicked (){        systemEngine->pushChar('.');}void Type2InputWidget::val1Clicked (){        systemEngine->pushChar('1');}void Type2InputWidget::val2Clicked (){        systemEngine->pushChar('2');}void Type2InputWidget::val3Clicked (){        systemEngine->pushChar('3');}void Type2InputWidget::val4Clicked (){        systemEngine->pushChar('4');}void Type2InputWidget::val5Clicked (){        systemEngine->pushChar('5');}void Type2InputWidget::val6Clicked (){        systemEngine->pushChar('6');}void Type2InputWidget::val7Clicked (){        systemEngine->pushChar('7');}void Type2InputWidget::val8Clicked (){        systemEngine->pushChar('8');}void Type2InputWidget::val9Clicked (){        systemEngine->pushChar('9');}void Type2InputWidget::val0Clicked (){        systemEngine->pushChar('0');}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -