📄 qundetailsui.cpp
字号:
/*************************************************************************** * Copyright (C) 2005 by yunfan * * yunfan_zg@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 "qundetailsui.h"#include <qvariant.h>#include <qpushbutton.h>#include <qlabel.h>#include <qtabwidget.h>#include <qlineedit.h>#include <qtoolbutton.h>#include <qgroupbox.h>#include <qtextedit.h>#include <qbuttongroup.h>#include <qradiobutton.h>#include <qtable.h>#include <qcombobox.h>#include <qframe.h>#include <qlayout.h>#include <qtooltip.h>#include <qwhatsthis.h>#include <qimage.h>#include <qpixmap.h>#include <klocale.h>/* * Constructs a QunDetailsUI as a child of 'parent', with the * name 'name' and widget flags set to 'f'. */QunDetailsUI::QunDetailsUI( QWidget* parent, const char* name, WFlags fl ) : QWidget( parent, name, fl ){ if ( !name ) setName( "QunDetailsUI" ); QunDetailsUILayout = new QVBoxLayout( this, 11, 6, "QunDetailsUILayout"); layout18 = new QHBoxLayout( 0, 0, 1, "layout18"); lblLogo = new QLabel( this, "lblLogo" ); lblLogo->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, lblLogo->sizePolicy().hasHeightForWidth() ) ); lblLogo->setMinimumSize( QSize( 120, 0 ) ); lblLogo->setMaximumSize( QSize( 120, 32767 ) ); layout18->addWidget( lblLogo ); tabWMain = new QTabWidget( this, "tabWMain" ); tabWMain->setTabShape( QTabWidget::Triangular ); tabDetails = new QWidget( tabWMain, "tabDetails" ); tabDetailsLayout = new QVBoxLayout( tabDetails, 11, 6, "tabDetailsLayout"); layout17 = new QHBoxLayout( 0, 0, 6, "layout17"); layout1 = new QVBoxLayout( 0, 0, 6, "layout1"); lblID = new QLabel( tabDetails, "lblID" ); layout1->addWidget( lblID ); lblCreator = new QLabel( tabDetails, "lblCreator" ); layout1->addWidget( lblCreator ); lblName = new QLabel( tabDetails, "lblName" ); layout1->addWidget( lblName ); layout17->addLayout( layout1 ); layout2 = new QVBoxLayout( 0, 0, 6, "layout2"); leQunID = new QLineEdit( tabDetails, "leQunID" ); leQunID->setReadOnly( TRUE ); layout2->addWidget( leQunID ); leCreator = new QLineEdit( tabDetails, "leCreator" ); leCreator->setReadOnly( TRUE ); layout2->addWidget( leCreator ); leQunName = new QLineEdit( tabDetails, "leQunName" ); layout2->addWidget( leQunName ); layout17->addLayout( layout2 ); layout25 = new QVBoxLayout( 0, 0, 6, "layout25"); layout5 = new QHBoxLayout( 0, 0, 6, "layout5"); spacer1 = new QSpacerItem( 31, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); layout5->addItem( spacer1 ); lblQunFace = new QLabel( tabDetails, "lblQunFace" ); lblQunFace->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, lblQunFace->sizePolicy().hasHeightForWidth() ) ); lblQunFace->setMinimumSize( QSize( 60, 60 ) ); lblQunFace->setMaximumSize( QSize( 60, 60 ) ); lblQunFace->setAlignment( int( QLabel::AlignCenter ) ); layout5->addWidget( lblQunFace ); layout25->addLayout( layout5 ); layout24 = new QHBoxLayout( 0, 0, 6, "layout24"); lblCategory = new QLabel( tabDetails, "lblCategory" ); lblCategory->setMaximumSize( QSize( 50, 32767 ) ); layout24->addWidget( lblCategory ); tbCategory = new QToolButton( tabDetails, "tbCategory" ); layout24->addWidget( tbCategory ); layout25->addLayout( layout24 ); layout17->addLayout( layout25 ); tabDetailsLayout->addLayout( layout17 ); gbNotice = new QGroupBox( tabDetails, "gbNotice" ); gbNotice->setColumnLayout(0, Qt::Vertical ); gbNotice->layout()->setSpacing( 6 ); gbNotice->layout()->setMargin( 11 ); gbNoticeLayout = new QGridLayout( gbNotice->layout() ); gbNoticeLayout->setAlignment( Qt::AlignTop ); teNotice = new QTextEdit( gbNotice, "teNotice" ); teNotice->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 0, 0, teNotice->sizePolicy().hasHeightForWidth() ) ); teNotice->setMaximumSize( QSize( 32767, 50 ) ); gbNoticeLayout->addWidget( teNotice, 0, 0 ); tabDetailsLayout->addWidget( gbNotice ); gbDescription = new QGroupBox( tabDetails, "gbDescription" ); gbDescription->setColumnLayout(0, Qt::Vertical ); gbDescription->layout()->setSpacing( 6 ); gbDescription->layout()->setMargin( 11 ); gbDescriptionLayout = new QGridLayout( gbDescription->layout() ); gbDescriptionLayout->setAlignment( Qt::AlignTop ); teDescription = new QTextEdit( gbDescription, "teDescription" ); teDescription->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 0, 0, teDescription->sizePolicy().hasHeightForWidth() ) ); teDescription->setMaximumSize( QSize( 32767, 60 ) ); gbDescriptionLayout->addWidget( teDescription, 0, 0 ); tabDetailsLayout->addWidget( gbDescription ); bgAuthen = new QButtonGroup( tabDetails, "bgAuthen" ); bgAuthen->setExclusive( TRUE ); bgAuthen->setColumnLayout(0, Qt::Vertical ); bgAuthen->layout()->setSpacing( 6 ); bgAuthen->layout()->setMargin( 11 ); bgAuthenLayout = new QVBoxLayout( bgAuthen->layout() ); bgAuthenLayout->setAlignment( Qt::AlignTop ); rbNoAuthenNeed = new QRadioButton( bgAuthen, "rbNoAuthenNeed" ); bgAuthenLayout->addWidget( rbNoAuthenNeed ); rbNeedAuthen = new QRadioButton( bgAuthen, "rbNeedAuthen" ); bgAuthenLayout->addWidget( rbNeedAuthen ); rbRejectAnyone = new QRadioButton( bgAuthen, "rbRejectAnyone" ); bgAuthenLayout->addWidget( rbRejectAnyone ); tabDetailsLayout->addWidget( bgAuthen ); tabWMain->insertTab( tabDetails, QString("") ); tabMember = new QWidget( tabWMain, "tabMember" ); tabMemberLayout = new QGridLayout( tabMember, 1, 1, 11, 6, "tabMemberLayout"); layout17_2 = new QHBoxLayout( 0, 0, 6, "layout17_2"); tblMembers = new QTable( tabMember, "tblMembers" ); tblMembers->setNumCols( tblMembers->numCols() + 1 ); tblMembers->horizontalHeader()->setLabel( tblMembers->numCols() - 1, i18n( "QQ" ) ); tblMembers->setNumCols( tblMembers->numCols() + 1 ); tblMembers->horizontalHeader()->setLabel( tblMembers->numCols() - 1, i18n( "Nick" ) ); tblMembers->setNumCols( tblMembers->numCols() + 1 ); tblMembers->horizontalHeader()->setLabel( tblMembers->numCols() - 1, i18n( "Gender" ) ); tblMembers->setMinimumSize( QSize( 250, 0 ) ); tblMembers->setHScrollBarMode( QTable::AlwaysOff ); tblMembers->setNumRows( 3 ); tblMembers->setNumCols( 4 ); layout17_2->addWidget( tblMembers ); layout16 = new QVBoxLayout( 0, 0, 6, "layout16"); pbSetMembers = new QPushButton( tabMember, "pbSetMembers" ); layout16->addWidget( pbSetMembers ); pbAddToMe = new QPushButton( tabMember, "pbAddToMe" ); layout16->addWidget( pbAddToMe ); pbDelMembers = new QPushButton( tabMember, "pbDelMembers" ); layout16->addWidget( pbDelMembers ); spacer6 = new QSpacerItem( 20, 30, QSizePolicy::Minimum, QSizePolicy::Fixed ); layout16->addItem( spacer6 );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -