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

📄 evamainuibase.cpp

📁 linux下的eva源代码
💻 CPP
字号:
 #include "evamainuibase.h"//#include <qvariant.h>#include <qpushbutton.h>#include <qtoolbutton.h>#include <qlabel.h>#include <qheader.h>#include <qlayout.h>#include <qtooltip.h>#include <qwhatsthis.h>#include <qimage.h>#include <qpixmap.h>#include <klocale.h>#include "evalistview.h"EvaMainUIBase::EvaMainUIBase( QWidget* parent, const char* name, WFlags fl )    : QWidget( parent, name, fl ){    if ( !name )	setName( "EvaMainUIBase" );    EvaMainUIBaseLayout = new QGridLayout( this, 1, 1, 0, 0, "EvaMainUIBaseLayout");     layout1 = new QVBoxLayout( 0, 0, 0, "layout1");     layout2 = new QHBoxLayout( 0, 0, 0, "layout2");     tbMyFace = new QToolButton( this, "tbMyFace" );    tbMyFace->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, tbMyFace->sizePolicy().hasHeightForWidth() ) );    tbMyFace->setMinimumSize( QSize( 40, 39 ) );    tbMyFace->setAutoRaise( TRUE );    layout2->addWidget( tbMyFace );    tlNick = new QLabel( this, "tlNick" );    layout2->addWidget( tlNick );    tlQQ = new QLabel( this, "tlQQ" );    layout2->addWidget( tlQQ );    spacer1 = new QSpacerItem( 50, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );    layout2->addItem( spacer1 );    layout1->addLayout( layout2 );    listView = new EvaListView( this, "listView" );    listView->addColumn( tr( "Column 1" ) );    layout1->addWidget( listView );    layout3 = new QVBoxLayout( 0, 0, 0, "layout3");     pbSearch = new QPushButton( this, "pbSearch" );    layout3->addWidget( pbSearch );    pbMessages = new QPushButton( this, "pbMessages" );    layout3->addWidget( pbMessages );    layout1->addLayout( layout3 );    layout4 = new QHBoxLayout( 0, 0, 6, "layout4");     pbSystem = new QPushButton( this, "pbSystem" );    pbSystem->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0, pbSystem->sizePolicy().hasHeightForWidth() ) );    //pbSystem->setIconSet( QIconSet( QPixmap::fromMimeSource( "sysoption.png" ) ) );    layout4->addWidget( pbSystem );    pbStatus = new QPushButton( this, "pbStatus" );    pbStatus->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0, pbStatus->sizePolicy().hasHeightForWidth() ) );    //pbStatus->setIconSet( QIconSet( QPixmap::fromMimeSource( "qq.png" ) ) );    layout4->addWidget( pbStatus );    layout1->addLayout( layout4 );    EvaMainUIBaseLayout->addLayout( layout1, 0, 0 );    listView->setSelectionMode(QListView::Single);    languageChange();    resize( QSize(195, 376).expandedTo(minimumSizeHint()) );    clearWState( WState_Polished );}EvaMainUIBase::~EvaMainUIBase(){    // no need to delete child widgets, Qt does it all for us}/* *  Sets the strings of the subwidgets using the current *  language. */void EvaMainUIBase::languageChange(){    setCaption( i18n( "Eva" ) );    tbMyFace->setText( "..." );    tlNick->setText( i18n( "Nick" ) );    tlQQ->setText( i18n( "QQ" ) );    //listView->header()->setLabel( 0, i18n( "Column 1" ) );    //listView->clear();    //QListViewItem * item = new QListViewItem( listView, 0 );    //item->setText( 0, i18n( "New Item" ) );    pbSearch->setText( i18n( "Search" ) );    pbMessages->setText( i18n( "Messages" ) );    pbSystem->setText( i18n( "System" ) );    pbStatus->setText( i18n( "Online" ) );}

⌨️ 快捷键说明

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