亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stdinputwidgets.cpp

?? 嵌入式Qt下的一個計算器源碼
?? CPP
字號:
/******************************************************************************** Copyright (C) 2000-2006 TROLLTECH ASA. All rights reserved.**** This file is part of the Phone Edition of the Qtopia Toolkit.**** Licensees holding a valid license agreement from Trolltech or any of its** authorized distributors may use this file in accordance with** the License Agreement provided with the Licensed Software.**** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for**   information about Trolltech's Commercial License Agreements.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.********** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#include "stdinputwidgets.h"extern Engine *systemEngine;InputWidget::InputWidget( QWidget* parent, Qt::WFlags fl  ): CalcUserInterface( parent, fl){    setWhatsThis( tr("Click to enter digit or operator") );    QSizePolicy mySizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);    setSizePolicy(mySizePolicy);}void InputWidget::evalClicked() {        systemEngine->evaluate();}void InputWidget::val1Clicked (){        systemEngine->push('1');}void InputWidget::val2Clicked (){        systemEngine->push('2');}void InputWidget::val3Clicked (){        systemEngine->push('3');}void InputWidget::val4Clicked (){        systemEngine->push('4');}void InputWidget::val5Clicked (){        systemEngine->push('5');}void InputWidget::val6Clicked (){        systemEngine->push('6');}void InputWidget::val7Clicked (){        systemEngine->push('7');}void InputWidget::val8Clicked (){        systemEngine->push('8');}void InputWidget::val9Clicked (){        systemEngine->push('9');}void InputWidget::val0Clicked (){        systemEngine->push('0');}void InputWidget::addClicked () {        systemEngine->pushInstruction("Add"); // No tr}void InputWidget::subClicked () {        systemEngine->pushInstruction("Subtract"); // No tr}void InputWidget::mulClicked () {        systemEngine->pushInstruction("Multiply"); // No tr}void InputWidget::divClicked () {        systemEngine->pushInstruction("Divide"); // No tr}void InputWidget::negClicked () {        systemEngine->pushInstruction("Negate"); // No tr}void InputWidget::bsClicked () {        systemEngine->delChar();}void InputWidget::init( int fromRow, int fromCol ) {    QFont big(font());#ifndef QTOPIA_PHONE    big.setPointSize(qMin(big.pointSize()*2,14));#else    big.setPointSize(qMin(big.pointSize()*2,14));#endif    // First column    PBBS = new QPushButton;    PBBS->setSizePolicy(sizePolicy());    PBBS->setFont(big);    PBBS->setText( tr("<-") );    InputWidgetLayout->addWidget( PBBS, fromRow, fromCol );        PB7 = new QPushButton;    PB7->setSizePolicy(sizePolicy());    PB7->setFont(big);    PB7->setText( tr( "7" ) );    InputWidgetLayout->addWidget( PB7, fromRow+1, fromCol );    PB4 = new QPushButton( this );    PB4->setSizePolicy(sizePolicy());    PB4->setFont(big);    PB4->setText( tr( "4" ) );    InputWidgetLayout->addWidget( PB4, fromRow+2, fromCol );    PB1 = new QPushButton( this );    PB1->setSizePolicy(sizePolicy());    PB1->setFont(big);    PB1->setText( tr( "1" ) );    InputWidgetLayout->addWidget( PB1, fromRow+3, fromCol );    PB0 = new QPushButton( this );    PB0->setSizePolicy(sizePolicy());    PB0->setFont(big);    PB0->setText( tr( "0" ) );    InputWidgetLayout->addWidget( PB0, fromRow+4, fromCol );    // Second column    PBDiv = new QPushButton( this );    PBDiv->setSizePolicy(sizePolicy());    PBDiv->setFont(big);    PBDiv->setText(QString(QChar(0xF7)));    InputWidgetLayout->addWidget( PBDiv, fromRow, fromCol+1 );        PB8 = new QPushButton( this );    PB8->setSizePolicy(sizePolicy());    PB8->setFont(big);    PB8->setText( tr( "8" ) );    InputWidgetLayout->addWidget( PB8, fromRow+1, fromCol+1 );    PB5 = new QPushButton( this );    PB5->setSizePolicy(sizePolicy());    PB5->setFont(big);    PB5->setText( tr( "5" ) );    InputWidgetLayout->addWidget( PB5, fromRow+2, fromCol+1 );    PB2 = new QPushButton( this );    PB2->setSizePolicy(sizePolicy());    PB2->setFont(big);    PB2->setText( tr( "2" ) );    InputWidgetLayout->addWidget( PB2, fromRow+3, fromCol+1 );    // Thrid column    PBTimes = new QPushButton( this );    PBTimes->setSizePolicy(sizePolicy());    PBTimes->setFont(big);    PBTimes->setText( tr( "x", "times" ) );    InputWidgetLayout->addWidget( PBTimes, fromRow, fromCol+2 );        PB9 = new QPushButton( this );    PB9->setSizePolicy(sizePolicy());    PB9->setFont(big);    PB9->setText( tr( "9" ) );    InputWidgetLayout->addWidget( PB9, fromRow+1, fromCol+2 );    PB6 = new QPushButton( this );    PB6->setSizePolicy(sizePolicy());    PB6->setFont(big);    PB6->setText( tr( "6" ) );    InputWidgetLayout->addWidget( PB6, fromRow+2, fromCol+2 );    PB3 = new QPushButton( this );    PB3->setSizePolicy(sizePolicy());    PB3->setFont(big);    PB3->setText( tr( "3" ) );    InputWidgetLayout->addWidget( PB3, fromRow+3, fromCol+2 );        PBNegate = new QPushButton( this );    PBNegate->setFont(big);    PBNegate->setSizePolicy(sizePolicy());    PBNegate->setText( tr("+/-") );    InputWidgetLayout->addWidget( PBNegate, fromRow+4, fromCol+2 );    // Forth column    PBMinus = new QPushButton( this );    PBMinus->setSizePolicy(sizePolicy());    PBMinus->setFont(big);    PBMinus->setText( tr( "-" ) );    InputWidgetLayout->addWidget( PBMinus, fromRow, fromCol+3 );        PBPlus = new QPushButton( this );    PBPlus->setSizePolicy(sizePolicy());    PBPlus->setFont(big);    PBPlus->setText( tr( "+" ) );    InputWidgetLayout->addWidget( PBPlus, fromRow+1, fromCol+3, 2, 1 );        PBEval = new QPushButton( this );    PBEval->setSizePolicy(sizePolicy());    PBEval->setFont(big);    PBEval->setText( tr( "=" ) );    InputWidgetLayout->addWidget( PBEval, fromRow+3, fromCol+3, 2, 1 );#ifndef QTOPIA_PHONE    PB0->setFocusPolicy(Qt::TabFocus);    PB1->setFocusPolicy(Qt::TabFocus);    PB2->setFocusPolicy(Qt::TabFocus);    PB3->setFocusPolicy(Qt::TabFocus);    PB4->setFocusPolicy(Qt::TabFocus);    PB5->setFocusPolicy(Qt::TabFocus);    PB6->setFocusPolicy(Qt::TabFocus);    PB7->setFocusPolicy(Qt::TabFocus);    PB8->setFocusPolicy(Qt::TabFocus);    PB9->setFocusPolicy(Qt::TabFocus);    PBEval->setFocusPolicy(Qt::TabFocus);    PBDiv->setFocusPolicy(Qt::TabFocus);    PBPlus->setFocusPolicy(Qt::TabFocus);    PBMinus->setFocusPolicy(Qt::TabFocus);    PBTimes->setFocusPolicy(Qt::TabFocus);    PBNegate->setFocusPolicy(Qt::TabFocus);    PBBS->setFocusPolicy(Qt::TabFocus);    setTabOrder(PB0,PB1);    setTabOrder(PB1,PB2);    setTabOrder(PB2,PB3);    setTabOrder(PB3,PB4);    setTabOrder(PB4,PB5);    setTabOrder(PB5,PB6);    setTabOrder(PB6,PB7);    setTabOrder(PB7,PB8);    setTabOrder(PB8,PB9);    setTabOrder(PB9,PBBS);    setTabOrder(PBBS,PBDiv);    setTabOrder(PBDiv,PBTimes);    setTabOrder(PBTimes,PBMinus);    setTabOrder(PBMinus,PBPlus);    setTabOrder(PBPlus,PBEval);    setTabOrder(PBEval,PBNegate);#endif        // Connect    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 (PBEval, SIGNAL(clicked()), this, SLOT(evalClicked()));    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 (PBNegate, SIGNAL(clicked()), this, SLOT(negClicked()));    connect (PBBS, SIGNAL(clicked()), this, SLOT(bsClicked()));}// DECIMAL input widgetDecimalInputWidget::DecimalInputWidget( QWidget* parent, Qt::WFlags fl ): InputWidget( parent, fl ){}void DecimalInputWidget::init(int fromRow, int fromCol) {    InputWidget::init(fromRow, fromCol);    QFont big(font());#ifndef QTOPIA_PHONE    big.setPointSize(qMin(big.pointSize()*2,18));#else    big.setPointSize(qMin(big.pointSize()*2,16));#endif    PBDecimal = new QPushButton( this );    PBDecimal->setSizePolicy(sizePolicy());    PBDecimal->setText( tr( ".", "decimal point" ) );#ifndef QTOPIA_PHONE    PBDecimal->setFocusPolicy(Qt::TabFocus);#endif    PBDecimal->setFont(big);    InputWidgetLayout->addWidget( PBDecimal, fromRow + 4, fromCol + 1);    connect (PBDecimal, SIGNAL(clicked()), this, SLOT(decimalClicked()));}void DecimalInputWidget::decimalClicked () {    systemEngine->push('.');}// FRACTION input widgetFractionInputWidget::FractionInputWidget( QWidget* parent, Qt::WFlags fl ): InputWidget( parent, fl ){}void FractionInputWidget::fractionClicked () {    systemEngine->push('/');}void FractionInputWidget::init(int fromRow, int fromCol) {    InputWidget::init(fromRow, fromCol);    QFont big(font());    big.setPointSize(qMin(big.pointSize()*2,18));    PBFraction = new QPushButton( this );    PBFraction->setSizePolicy(sizePolicy());    PBFraction->setFocusPolicy(Qt::TabFocus);    PBFraction->setFont(big);    PBFraction->setText( tr( "/" , "seperator numerator - denominator") );    InputWidgetLayout->addWidget( PBFraction, fromRow+4, fromCol+1);    connect (PBFraction, SIGNAL(clicked()), this, SLOT(fractionClicked()));}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品视频免费| 粉嫩嫩av羞羞动漫久久久| 在线观看三级视频欧美| 成人免费一区二区三区在线观看| 国产91对白在线观看九色| 欧美激情一区二区三区在线| 成人午夜视频网站| 亚洲图片你懂的| 欧美在线制服丝袜| 日韩av中文字幕一区二区| 精品国产一区二区在线观看| 国产精品1区2区3区| 亚洲图片另类小说| 欧美一区二区三区色| 精品一区二区三区免费| 国产精品国产三级国产aⅴ入口| 国产成人免费视频精品含羞草妖精| 综合久久久久久久| a级高清视频欧美日韩| 一区二区三区在线不卡| 欧美日韩dvd在线观看| 久久精品国产免费看久久精品| 国产人成一区二区三区影院| 91色porny| 美日韩黄色大片| 国产精品女人毛片| 制服丝袜中文字幕一区| 国产98色在线|日韩| 亚洲一区二区精品视频| 欧美精品一区视频| 色综合 综合色| 美女www一区二区| 国产精品国产馆在线真实露脸 | 午夜影院久久久| 精品国产乱码久久久久久闺蜜| kk眼镜猥琐国模调教系列一区二区| 亚洲成av人片| 国产精品美女久久福利网站| 欧美精品久久天天躁| 国产成人精品亚洲777人妖| 亚洲动漫第一页| 欧美国产一区视频在线观看| 欧美精品日韩一本| 精品国产一区二区三区不卡| 99精品在线观看视频| 久热成人在线视频| 亚洲图片欧美色图| 国产精品久久看| 精品嫩草影院久久| 欧美日韩国产一级二级| av亚洲精华国产精华精| 精品综合久久久久久8888| 亚洲综合丝袜美腿| 国产精品欧美一区二区三区| av午夜精品一区二区三区| 日韩国产欧美在线视频| 亚洲欧美另类小说| 日本一区二区三区四区| 欧美va在线播放| 欧美日韩和欧美的一区二区| 在线免费一区三区| 91在线国产福利| 大白屁股一区二区视频| 久久99国产精品成人| 日本一区中文字幕| 亚洲成人777| 亚洲国产一区二区在线播放| 亚洲精品日产精品乱码不卡| 国产精品丝袜一区| 国产婷婷色一区二区三区四区| 精品久久久久久综合日本欧美| 欧美日韩成人一区二区| 欧美日韩亚洲综合一区二区三区| 色爱区综合激月婷婷| 91在线观看视频| 99视频热这里只有精品免费| 国产黄色91视频| 欧美精品aⅴ在线视频| 欧洲一区在线观看| 欧美三级电影网| 欧美日韩国产123区| 欧美日韩高清在线播放| 欧美区在线观看| 91精品欧美久久久久久动漫| 国产精品美女久久久久久| 99久久精品免费看| 岛国精品在线播放| 国产91丝袜在线18| 丁香婷婷综合色啪| 丰满白嫩尤物一区二区| 成人午夜视频免费看| 99riav久久精品riav| 99久久精品国产一区| 91在线porny国产在线看| 日本韩国欧美在线| 欧美另类videos死尸| 欧美mv和日韩mv国产网站| 精品国产91久久久久久久妲己| 久久精品视频网| 专区另类欧美日韩| 天堂久久久久va久久久久| 蜜桃一区二区三区四区| 国产盗摄一区二区三区| 成人免费三级在线| 欧美在线观看一区二区| 日韩亚洲电影在线| 欧美激情艳妇裸体舞| 亚洲精品成人精品456| 天天综合色天天| 国产精品一区一区三区| 一本色道久久加勒比精品| 中文字幕第一页久久| 国产日韩影视精品| 亚洲视频一区二区在线观看| 亚洲一区二区三区四区不卡| 日韩和欧美一区二区| 欧美日韩精品二区第二页| 日韩欧美一级精品久久| 亚洲国产精品高清| 午夜精品福利视频网站| 国产夫妻精品视频| 91激情五月电影| 精品播放一区二区| 一二三四社区欧美黄| 久久99国内精品| 在线精品观看国产| 久久在线观看免费| 亚洲国产综合色| 国产成人激情av| 7777精品伊人久久久大香线蕉完整版| 国产亚洲欧美色| 天堂精品中文字幕在线| 99久久国产免费看| 精品国内片67194| 亚洲福利一区二区| 懂色av一区二区三区蜜臀| 91精品综合久久久久久| 亚洲视频一二区| 国产成人免费在线观看不卡| 日韩一二三区不卡| 国产一级精品在线| 在线一区二区三区四区五区| ww久久中文字幕| 一区二区三区在线免费视频| 国产精品一区二区三区99| 91麻豆精品国产91久久久 | 久久丁香综合五月国产三级网站| 色噜噜久久综合| 国产精品免费久久久久| 韩国v欧美v日本v亚洲v| 日韩一区二区免费视频| 一区二区三区免费| 国v精品久久久网| 一区二区视频在线看| 91精品国产综合久久久久久漫画 | 国产91精品入口| 欧美电视剧在线看免费| 午夜视黄欧洲亚洲| 欧美午夜精品一区| 99久久99久久综合| 色婷婷av一区二区三区大白胸| 亚洲精品在线免费播放| 午夜电影网亚洲视频| 在线日韩一区二区| 亚洲视频每日更新| 91免费在线播放| 国产精品乱码妇女bbbb| 国产suv精品一区二区三区| 久久久天堂av| 国产一区二区成人久久免费影院| 日韩一二三区视频| 美国三级日本三级久久99| 91精品久久久久久久99蜜桃 | 久久精品夜色噜噜亚洲aⅴ| 激情文学综合丁香| 久久九九99视频| 成人一道本在线| 亚洲色图丝袜美腿| 欧美亚一区二区| 五月开心婷婷久久| 欧美成人免费网站| 国产激情视频一区二区三区欧美| 国产欧美一区二区精品性色| 东方欧美亚洲色图在线| 中文字幕制服丝袜成人av| 色婷婷一区二区三区四区| 亚洲午夜精品一区二区三区他趣| 中文字幕在线一区二区三区| 国产精品一区二区在线观看不卡| 国产女主播视频一区二区| 不卡视频在线看| 亚洲妇熟xx妇色黄| 欧美成人一区二区| 成人av片在线观看| 亚洲一区二区在线视频| 日韩一区二区三区av| 国产99久久久精品| 亚洲电影一级黄| xvideos.蜜桃一区二区| 91网址在线看|