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

📄 evauseruibase.cpp

📁 linux下的eva源代码
💻 CPP
字号:
/*************************************************************************** *   Copyright (C) 2005 by casper                                          * *   tlmcasper@163.com                                                     * *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU General Public License as published by  * *   the Free Software Foundation; either version 2 of the License, or     * *   (at your option) any later version.                                   * *                                                                         * *   This program is distributed in the hope that it will be useful,       * *   but WITHOUT ANY WARRANTY; without even the implied warranty of        * *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         * *   GNU General Public License for more details.                          * *                                                                         * *   You should have received a copy of the GNU General Public License     * *   along with this program; if not, write to the                         * *   Free Software Foundation, Inc.,                                       * *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             * ***************************************************************************/ #include "evauseruibase.h"#include <qvariant.h>#include <qpushbutton.h>#include <qlabel.h>#include <qtabwidget.h>#include <qwidget.h>#include <qlayout.h>#include <qtooltip.h>#include <qwhatsthis.h>#include <qtextedit.h>#include <qlineedit.h>#include <qcheckbox.h>#include <klocale.h>/* *  Constructs a EvaUserUIBase as 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. */EvaUserUIBase::EvaUserUIBase( QWidget* parent, const char* name, bool modal, WFlags fl )    : QDialog( parent, name, modal, fl ){    if ( !name )	setName( "EvaUserUIBase" );    setMinimumSize( QSize( 512, 360 ) );    setMaximumSize( QSize( 512, 360 ) );    pbUpdate = new QPushButton( this, "pbUpdate" );    pbUpdate->setGeometry( QRect( 330, 330, 69, 24 ) );    pbClose = new QPushButton( this, "pbClose" );    pbClose->setGeometry( QRect( 430, 330, 69, 24 ) );    lblText = new QLabel( this, "lblText" );    lblText->setGeometry( QRect( 10, 330, 200, 19 ) );    twTabMain = new QTabWidget( this, "twTabMain" );    twTabMain->setGeometry( QRect( 5, 5, 501, 320 ) );    twTabMain->setMargin( 10 );    svMain = new QScrollView( twTabMain, "svMain" );    svMain->setStaticBackground ( TRUE );    svMain->setHScrollBarMode(QScrollView::AlwaysOff);    svMain->setFrameShape(QFrame::NoFrame);        qwUserInfo = new EvaUserInfoWidget( svMain, "qwUserInfo");    svMain->addChild( qwUserInfo );        twTabMain->insertTab( svMain, QString("") );       //QQShow Widget For TabWidget    tabQQShow = new QWidget( twTabMain, "tabQQShow" );    ///////////////////////////////////////////////////////////////////////    //lblQQShowBar = new QLabel( tabQQShow, "lblQQShowBar" );    //lblQQShowBar->setGeometry( QRect( 0, 10, 480, 16 ) );        QWidget* privateLayoutWidget = new QWidget( tabQQShow, "layout13" );    privateLayoutWidget->setGeometry( QRect( 10, -15, 350, 290 ) );    layout13 = new QGridLayout( privateLayoutWidget, 1, 1, 11, 6, "layout13");     lblQQShow = new QLabel( privateLayoutWidget, "lblQQShow" );    lblQQShow->setMinimumSize( QSize( 147, 233 ) );    lblQQShow->setMaximumSize( QSize( 147, 233 ) );    lblQQShow->setFrameShape( QLabel::Box );    lblQQShow->setPaletteBackgroundColor( QColor( 255, 255, 255 ) );    lblQQShow->setScaledContents( FALSE );    lblQQShow->setAlignment( int( QLabel::AlignCenter ) );    layout13->addWidget( lblQQShow, 0, 0 );    spacer6 = new QSpacerItem( 23, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );    layout13->addItem( spacer6, 0, 1 );    layout12 = new QGridLayout( 0, 1, 1, 0, 6, "layout12");     spacer5 = new QSpacerItem( 20, 80, QSizePolicy::Minimum, QSizePolicy::Expanding );    layout12->addItem( spacer5, 4, 0 );    spacer7 = new QSpacerItem( 20, 42, QSizePolicy::Minimum, QSizePolicy::Expanding );    layout12->addItem( spacer7, 6, 0 );    spacer8 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );    layout12->addItem( spacer8, 0, 0 );    tbtnAlbum = new QToolButton( privateLayoutWidget, "tbtnAlbum" );    tbtnAlbum->setPaletteForegroundColor( QColor( 0, 0, 255 ) );    tbtnAlbum->setCursor( QCursor( 13 ) );    tbtnAlbum->setAutoRaise( TRUE );    tbtnAlbum->setUsesTextLabel( TRUE );    tbtnAlbum->setTextPosition( QToolButton::BesideIcon );    layout12->addWidget( tbtnAlbum, 2, 0 );    kpbUpdateShow = new KPushButton( privateLayoutWidget, "kpbUpdateShow" );    layout12->addWidget( kpbUpdateShow, 5, 0 );    tbtnShop = new QToolButton( privateLayoutWidget, "tbtnShop" );    tbtnShop->setPaletteForegroundColor( QColor( 0, 0, 255 ) );    tbtnShop->setCursor( QCursor( 13 ) );    tbtnShop->setAutoRaise( TRUE );    tbtnShop->setUsesTextLabel( TRUE );    tbtnShop->setTextPosition( QToolButton::BesideIcon );    layout12->addWidget( tbtnShop, 1, 0 );    layout13->addLayout( layout12, 0, 2 );    twTabMain->insertTab( tabQQShow, QString("") );    ///////////////////////////////////////////////////////////////////////    //Memo Widget    TabMemo = new QWidget( twTabMain, "TabMemo" );    TabMemoLayout = new QGridLayout( TabMemo, 1, 1, 11, 6, "TabMemoLayout");     spacer30 = new QSpacerItem( 20, 21, QSizePolicy::Minimum, QSizePolicy::Expanding );    TabMemoLayout->addItem( spacer30, 1, 0 );    spacer29 = new QSpacerItem( 91, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );    TabMemoLayout->addItem( spacer29, 0, 1 );    layout117 = new QVBoxLayout( 0, 0, 6, "layout117");     layout100 = new QHBoxLayout( 0, 0, 6, "layout100");     layout97 = new QVBoxLayout( 0, 0, 6, "layout97");     lblMemoName = new QLabel( TabMemo, "lblMemoName" );    layout97->addWidget( lblMemoName );    lblMemoMobile = new QLabel( TabMemo, "lblMemoMobile" );    layout97->addWidget( lblMemoMobile );    lblMemoAddress = new QLabel( TabMemo, "lblMemoAddress" );    layout97->addWidget( lblMemoAddress );    lblMemoEmail = new QLabel( TabMemo, "lblMemoEmail" );    layout97->addWidget( lblMemoEmail );    layout100->addLayout( layout97 );    layout99 = new QVBoxLayout( 0, 0, 6, "layout99");     layout98 = new QHBoxLayout( 0, 0, 6, "layout98");     layout80 = new QVBoxLayout( 0, 0, 6, "layout80");     leMemoName = new QLineEdit( TabMemo, "leMemoName" );    leMemoName->setFrameShape( QLineEdit::Box );    leMemoName->setFrameShadow( QLineEdit::Plain );    leMemoName->setLineWidth( 1 );    layout80->addWidget( leMemoName );    leMemoMobile = new QLineEdit( TabMemo, "leMemoMobile" );    leMemoMobile->setFrameShape( QLineEdit::Box );    leMemoMobile->setFrameShadow( QLineEdit::Plain );    leMemoMobile->setLineWidth( 1 );    layout80->addWidget( leMemoMobile );    layout98->addLayout( layout80 );    layout81 = new QVBoxLayout( 0, 0, 6, "layout81");     lblMemoTelephone = new QLabel( TabMemo, "lblMemoTelephone" );    layout81->addWidget( lblMemoTelephone );    lblMemoZipCode = new QLabel( TabMemo, "lblMemoZipCode" );    layout81->addWidget( lblMemoZipCode );    layout98->addLayout( layout81 );    layout82 = new QVBoxLayout( 0, 0, 6, "layout82");     leMemoTelephone = new QLineEdit( TabMemo, "leMemoTelephone" );    leMemoTelephone->setFrameShape( QLineEdit::Box );    leMemoTelephone->setFrameShadow( QLineEdit::Plain );    leMemoTelephone->setLineWidth( 1 );    layout82->addWidget( leMemoTelephone );    leMemoZipCode = new QLineEdit( TabMemo, "leMemoZipCode" );    leMemoZipCode->setFrameShape( QLineEdit::Box );    leMemoZipCode->setFrameShadow( QLineEdit::Plain );    leMemoZipCode->setLineWidth( 1 );    layout82->addWidget( leMemoZipCode );    layout98->addLayout( layout82 );    layout99->addLayout( layout98 );    layout86 = new QVBoxLayout( 0, 0, 6, "layout86");     leMemoAddress = new QLineEdit( TabMemo, "leMemoAddress" );    leMemoAddress->setFrameShape( QLineEdit::Box );    leMemoAddress->setFrameShadow( QLineEdit::Plain );    leMemoAddress->setLineWidth( 1 );    layout86->addWidget( leMemoAddress );    leMemoEmail = new QLineEdit( TabMemo, "leMemoEmail" );    leMemoEmail->setFrameShape( QLineEdit::Box );    leMemoEmail->setFrameShadow( QLineEdit::Plain );    leMemoEmail->setLineWidth( 1 );    layout86->addWidget( leMemoEmail );    layout99->addLayout( layout86 );    layout100->addLayout( layout99 );    layout117->addLayout( layout100 );    layout112 = new QHBoxLayout( 0, 0, 6, "layout112");     layout111 = new QVBoxLayout( 0, 0, 6, "layout111");     lblMemoNote = new QLabel( TabMemo, "lblMemoNote" );    layout111->addWidget( lblMemoNote );    spacer32 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );    layout111->addItem( spacer32 );    layout112->addLayout( layout111 );    teMemoNote = new QTextEdit( TabMemo, "teMemoNote" );    teMemoNote->setMinimumSize( QSize( 0, 50 ) );    teMemoNote->setMaximumSize( QSize( 32767, 50 ) );    teMemoNote->setFrameShape( QTextEdit::Box );    teMemoNote->setFrameShadow( QTextEdit::Plain );    teMemoNote->setLineWidth( 1 );    layout112->addWidget( teMemoNote );    layout117->addLayout( layout112 );    spacer38 = new QSpacerItem( 20, 21, QSizePolicy::Minimum, QSizePolicy::Expanding );    layout117->addItem( spacer38 );    layout116 = new QHBoxLayout( 0, 0, 6, "layout116");     spacer34 = new QSpacerItem( 40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );    layout116->addItem( spacer34 );    chbAutoUploadMemo = new QCheckBox( TabMemo, "chbAutoUploadMemo" );    layout116->addWidget( chbAutoUploadMemo );    spacer33 = new QSpacerItem( 61, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );    layout116->addItem( spacer33 );    pbDownloadMemo = new QPushButton( TabMemo, "pbDownloadMemo" );    layout116->addWidget( pbDownloadMemo );    layout117->addLayout( layout116 );    TabMemoLayout->addLayout( layout117, 0, 0 );    twTabMain->insertTab( TabMemo, QString("") );    //////////////////////////////////////////////////////////////////////        languageChange();    resize( QSize(512, 345).expandedTo(minimumSizeHint()) );    clearWState( WState_Polished );}/* *  Destroys the object and frees any allocated resources */EvaUserUIBase::~EvaUserUIBase(){    // no need to delete child widgets, Qt does it all for us}/* *  Sets the strings of the subwidgets using the current *  language. */void EvaUserUIBase::languageChange(){    setCaption( i18n( "User Info" ) );    pbUpdate->setText( i18n( "Update" ) );    pbClose->setText( i18n( "Close" ) );    lblText->setText( "<p align=\"center\"><font color=\"#00557f\"><b>" + i18n("Enjoy Eva, Enjoy Open Source!") + "</b></font></p>" );        //lblQQShowBar->setText( i18n( " QQ Show Bar" ) );    lblQQShow->setText( i18n( "QQ Show" ) );    //tbtnHome->setTextLabel( i18n( "QQ home" ) );    tbtnAlbum->setTextLabel( i18n( "check QQ Show album" ) );    kpbUpdateShow->setText( i18n( "Update QQ Show" ) );    tbtnShop->setTextLabel( i18n( "go to QQ Show shop" ) );    twTabMain->changeTab( svMain, i18n( "User Info" ) );    twTabMain->changeTab( tabQQShow, i18n( "QQShow" ) );        lblMemoName->setText( i18n( "Name:" ) );    lblMemoMobile->setText( i18n( "Mobile:" ) );    lblMemoAddress->setText( i18n( "Address:" ) );    lblMemoEmail->setText( i18n( "Email:" ) );    lblMemoTelephone->setText( i18n( "Telephone:" ) );    lblMemoZipCode->setText( i18n( "Zip Code:" ) );    lblMemoNote->setText( i18n( "Note:" ) );    chbAutoUploadMemo->setText( i18n( "Auto Upload Memo" ) );    pbDownloadMemo->setText( i18n( "Download Memo" ) );    twTabMain->changeTab( TabMemo, i18n( "Memo" ) );}

⌨️ 快捷键说明

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