combobox.cpp

来自「《Linux程序设计权威指南》一书qt下的源码」· C++ 代码 · 共 42 行

CPP
42
字号
#include "combobox.h"#include <qtextcodec.h>#include <qcombobox.h>#include <qstatusbar.h>#include <qpixmap.h>#include <qlayout.h>ComboboxDemo::ComboboxDemo( QWidget *parent, const char *name )    : QWidget( parent, name ){	//建立布局	QVBoxLayout *vbox = new QVBoxLayout(this);	//建立ComboBox	combo = new QComboBox(TRUE, this);	combo->setInsertionPolicy(QComboBox::AtTop);	vbox->addWidget(combo);	//加入项目	int i;	for ( i = 0; i < 5; i++ ) {		combo->insertItem(QString( tr("Combobox 项目 %1") ).arg( i ));	}	combo->insertItem( QPixmap( "fileopen.xpm" ), tr("QT 产品") );	//	vbox->addStretch(0);	//建立信号和插槽的联接	sbar = new QStatusBar(this);	sbar->message(tr("你可以在输入区域输入..."));	vbox->addWidget(sbar);	// 建立联接	connect( combo, SIGNAL( activated( const QString & ) ), 		sbar, SLOT( message( const QString & ) ) );	connect( combo, SIGNAL( highlighted( const QString & ) ), 		sbar, SLOT( message( const QString & ) ) );}

⌨️ 快捷键说明

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