📄 evamainuibase.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 + -