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

📄 listbox.cpp

📁 《Linux程序设计权威指南》一书qt下的源码
💻 CPP
字号:
#include "listbox.h"#include <qlabel.h>#include <qtextcodec.h>#include <qlistbox.h>#include <qstatusbar.h>#include <qlayout.h>ListDemo::ListDemo( QWidget *parent, const char *name )    : QWidget( parent, name ){	//建立布局	QVBoxLayout *vbox = new QVBoxLayout(this);	//建立列表框	list = new QListBox( this );	list->setFocusPolicy( QWidget::StrongFocus );	vbox->addWidget(list);	//加入项目	list->insertItem(tr("显示器"));	list->insertItem(tr("键盘"));	list->insertItem(tr("鼠标"), 1);	list->insertItem(QPixmap("qtlogo.gif"));	for(int i=0; i<5; i++)		list->insertItem(tr("这是第 ") + QString::number(i+4) 			+ tr(" 行"));		list->setCurrentItem(5);	//建立信号和插槽的联接	sbar = new QStatusBar(this);	vbox->addWidget(sbar);	connect(list, SIGNAL(highlighted(int)), 		this, SLOT(showMessage(int)));	}void ListDemo::showMessage(int idx){	sbar->message(tr("你选择了第") + QString::number(idx)		+ tr("项:") + list->currentText());}

⌨️ 快捷键说明

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