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

📄 evachatuibase.cpp

📁 linux下的eva源代码
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	lowerLayout->addLayout(layout3);		kteInput = new EvaTextEdit( lowerLayoutWidget, "kteInput" );	kteInput->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)2, (QSizePolicy::SizeType)1, 0, 2, kteInput->sizePolicy().hasHeightForWidth() ) );	kteInput->setMinimumSize( QSize( 0, 10 ) );	kteInput->setHScrollBarMode( KTextEdit::AlwaysOff );	kteInput->setTextFormat(Qt::RichText);	lowerLayout->addWidget( kteInput );		layout2 = new QHBoxLayout( 0, 4, 6, "layout2"); 		pbHistory = new QPushButton( lowerLayoutWidget, "pbHistory" );	layout2->addWidget( pbHistory );	spcBottom = new QSpacerItem( 60, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );	layout2->addItem( spcBottom );		pbClose = new QPushButton( lowerLayoutWidget, "pbClose" );	layout2->addWidget( pbClose );		pbSend = new QPushButton( lowerLayoutWidget, "pbSend" );	layout2->addWidget( pbSend );		pbSendKey = new QPushButton( lowerLayoutWidget, "pbSendKey" );	pbSendKey->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, pbSendKey->sizePolicy().hasHeightForWidth() ) );	pbSendKey->setMaximumSize( QSize( 15, 32767 ) );	layout2->addWidget( pbSendKey );	lowerLayout->addLayout(layout2);		EvaChatUIBaseLayout->addWidget(splitter);		layout19 = new QVBoxLayout( 0, 10, 6, "layout19");	spacer12 = new QSpacerItem( 20, 3, QSizePolicy::Minimum, QSizePolicy::Expanding );	layout19->addItem( spacer12 );		m_FilePanelFrame = new QFrame(this, "m_FilePanelFrame");	m_FilePanelFrame->setMaximumSize(QSize(115, 200));	m_FilePanelFrame->setFrameShape(QFrame::LineEditPanel);	m_FilePanelLayout = new QVBoxLayout( m_FilePanelFrame, 2, 2, "m_FilePanelLayout"); // parent, margin, space			m_FilePanel = new EvaFilePanel(m_FilePanelFrame, "m_FilePanel");	m_FilePanelLayout->addWidget(m_FilePanel);	layout19->addWidget(m_FilePanelFrame);	m_ShowFrame = new QFrame(this, "m_ShowFrame");	m_ShowFrame->setFrameShape(QFrame::LineEditPanel);	m_ShowLayout = new QVBoxLayout( m_ShowFrame, 10, 1, "m_ShowLayout"); // parent, margin, space	lblBuddyShow = new QLabel( m_ShowFrame, "lblBuddyShow" );	lblBuddyShow->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)7, 0, 0, lblBuddyShow->sizePolicy().hasHeightForWidth() ) );	lblBuddyShow->setAlignment( int( QLabel::AlignVCenter ) );	m_ShowLayout->addWidget( lblBuddyShow );		tbShowBuddy = new QToolButton( m_ShowFrame, "tbShowBuddy" );	tbShowBuddy->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)7, 0, 0, tbShowBuddy->sizePolicy().hasHeightForWidth() ) );	tbShowBuddy->setMinimumSize( QSize( 95, 120 ) );	tbShowBuddy->setMaximumSize( QSize( 95, 120 ) );	tbShowBuddy->setAutoRepeat( false );	tbShowBuddy->setUsesBigPixmap( true );	m_ShowLayout->addWidget( tbShowBuddy );		lblMeShow = new QLabel( m_ShowFrame, "lblMeShow" );	lblMeShow->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)7, 0, 0, lblMeShow->sizePolicy().hasHeightForWidth() ) );	lblMeShow->setAlignment( int( QLabel::AlignVCenter ) );	//layout19->addWidget( lblMeShow );	m_ShowLayout->addWidget( lblMeShow );		tbShowMe = new QToolButton( m_ShowFrame, "tbShowMe" );	tbShowMe->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)7, 0, 0, tbShowMe->sizePolicy().hasHeightForWidth() ) );	tbShowMe->setMinimumSize( QSize( 95, 120 ) );	tbShowMe->setMaximumSize( QSize( 95, 120 ) );	tbShowMe->setUsesBigPixmap( true );	tbShowMe->setAutoRaise( false );	//layout19->addWidget( tbShowMe );	m_ShowLayout->addWidget(tbShowMe);		layout19->addWidget(m_ShowFrame);	spacer10 = new QSpacerItem( 20, 3, QSizePolicy::Minimum, QSizePolicy::Expanding );	layout19->addItem( spacer10 );	//EvaChatUIBaseLayout->addLayout(layout19);	m_FilePanelFrame->hide();	m_ShowFrame->hide();	QValueList<int> list;	list.append(150);	list.append(120);	//list.append(100);	splitter->setSizes(list);	languageChange();	resize( QSize(320, 367).expandedTo(minimumSizeHint()) );	//resize( QSize(450, 422).expandedTo(minimumSizeHint()) );	clearWState( WState_Polished );	QRect scr = KApplication::desktop()->screenGeometry();	move(scr.center()-rect().center());}/* *  Destroys the object and frees any allocated resources */EvaChatUIBase::~EvaChatUIBase(){    // no need to delete child widgets, Qt does it all for us}/* *  Sets the strings of the subwidgets using the current *  language. */void EvaChatUIBase::languageChange(){	setCaption( i18n( "Chat" ) );	tbBuddy->setText( i18n( "..." ) );	QToolTip::add( tbBuddy, i18n( "click for details" ) );	lblIP->setText( i18n( "IP:" ) );	tbSmiley->setText( i18n( "..." ) );	tbSmiley->setAccel( QKeySequence( tr( "Alt+M" ) ) );	QToolTip::add( tbSmiley, i18n( "add a smiley icon" ) );	tbFont->setText( i18n( "..." ) );	tbFont->setAccel( QKeySequence( tr( "Alt+F" ) ) );	QToolTip::add( tbFont, i18n( "choose font size and color" ) );	tbFile->setText( i18n( "..." ) );	tbFile->setAccel( QKeySequence( tr( "Alt+L" ) ) );	QToolTip::add( tbFile, i18n( "send file to friend" ) );	tbB->setText( i18n( "B" ) );	tbB->setAccel( QKeySequence( tr( "Alt+B" ) ) );	QToolTip::add( tbB, i18n( "bold" ) );	tbU->setText( i18n( "U" ) );	tbU->setAccel( QKeySequence( tr( "Alt+U" ) ) );	tbU->setTextLabel( QString::null );	QToolTip::add( tbU, i18n( "underline" ) );	tbI->setText( i18n( "I" ) );	tbI->setAccel( QKeySequence( tr( "Alt+I" ) ) );	QToolTip::add( tbI, i18n( "italic" ) );	tbAddImage->setText("...");	tbAddImage->setAccel( QKeySequence( tr( "Alt+A" ) ) );	tbAddImage->setText( i18n( "..." ) );	QToolTip::add( tbAddImage, i18n( "send image files" ) );	tbScreenShot->setText(i18n("..."));	tbScreenShot->setAccel( QKeySequence( tr( "Alt+T" ) ) );	QToolTip::add( tbScreenShot, i18n( "add a screen shot" ) );	tbQuickReply->setAccel( QKeySequence( tr( "Alt+R" ) ) );	QToolTip::add( tbQuickReply, i18n( "select an quick-reply message" ) );			tbHideShows->setText( i18n( "..." ) );	tbHideShows->setAccel( QKeySequence( tr( "Alt+P" ) ) );	QToolTip::add( tbHideShows, i18n( "hide/display QQ show panel" ) );		pbHistory->setText( i18n( "&History" ) );	pbHistory->setAccel( QKeySequence( tr( "Alt+H" ) ) );	QToolTip::add( pbHistory, i18n( "view IM history(Alt+H)" ) );	pbClose->setText( i18n( "Close" ) );	pbClose->setAccel( QKeySequence( tr( "Alt+X" ) ) );	QToolTip::add( pbClose, i18n( "close this window(Alt+X)" ) );	pbSend->setText( i18n( "&Send" ) );	pbSend->setAccel( QKeySequence( tr( "Alt+S" ) ) );	QToolTip::add( pbSend, i18n( "send message" ) );	pbSendKey->setText( QString::null );	pbSendKey->setAccel( QKeySequence( QString::null ) );	QToolTip::add( pbSendKey, i18n( "change send key" ) );	lblBuddyShow->setText( i18n( "Buddy" ) );	tbShowBuddy->setText( i18n( "..." ) );	QToolTip::add( tbShowBuddy, i18n( "Click to update" ) );	lblMeShow->setText( i18n( "Me" ) );	tbShowMe->setText( i18n( "..." ) );	tbShowMe->setAccel( QKeySequence( QString::null ) );	QToolTip::add( tbShowMe, i18n( "Click to update" ) );}

⌨️ 快捷键说明

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