Qt部件2----列表框,组合框

原创 2015年07月07日 14:11:44

1、选择部件

选择部件使用户能够从预定义的条目菜单中做出选择。包含:列表框和组合框。

1.1 列表框

QListBox用于让用户从中选择一个或者多个条目。条目通常为文本类型,也可以为位图。例子:

QListBox *listbox=new QListBox(this);//创建一个列表框对象
listbox->setGeometry(10,10,150,80);//设置列表框的位置和大小
listbox->insertItem("Item 1");//向列表框中插入条目
listbox->insertItem("Item 2");
...

也可以向insertItem()函数传递一个位图对象。使用QListBox对象时,可用QListBox::currentItem()函数检索当前被选中的条目。然后在QListBox::test或者QListBox::pixmap中使用这个位置参数去检索当前被选中条目的实际文本或者位图。


1.2组合框

如果窗口上没有 足够的空间来显示QListBox对象,就可以使用QComboBox来代替。他们的工作方式类似。

QComboBox *box=new QComboBox (false,this);//第一个参数决定这个组合框是可读写的还是只读的。false:只读;true:读写。第二个参数表示其父组件
box->setGeometry(10,10,130,30);
box->insertItem("Item 1");
box->insertItem("Item 2");//插入条目
...


使用insert()函数可以向组合框对象中插入位图。但是不能使用位图作为读写组合框的条目。

相关文章推荐

Qt入门-列表框QListWidget类

QListWidget类也是GUI中常用的类,它从QListView下派生: [cpp] view plaincopy class Q_GUI_EXPO...

Qt入门-下拉列表框QComboBox类

QComboBox是QT GUI中的下拉列表框。 class Q_GUI_EXPORT QComboBox : public QWidget { Q_OBJECT 常用方法和属性:...
  • xgbing
  • xgbing
  • 2012年07月20日 15:28
  • 83303

Qt入门-列表框QListWidget类

QListWidget类也是GUI中常用的类,它从QListView下派生: class Q_GUI_EXPORT QListWidget : public QListView { Q_OB...
  • xgbing
  • xgbing
  • 2012年07月20日 17:17
  • 28399

Qt基础学习-----下拉列表框(组合框)之QComboBox

[cpp] view plaincopyprint? //mydialog.h   #ifndef MYDIALOG_H   #define MYDIALOG_H  ...

QTableWidget详解(样式、右键菜单、表头塌陷、多选等)

QTableWidget详解(样式、右键菜单、表头塌陷、多选等)

Qt浅谈之三十八下拉列表框

一、简介         在QComboBox中重新定义QListWidget的样式,并通过QListWidgetItem的setItemWidget设置自定义的下拉项。 二、详解...

Qt实现复杂的列表控件

Qt实现复杂的列表控件 有人问,复杂列表控件怎么做? 控件布局如下图,求指点思路 有高手指点如下, 红框圈起来的是QLabel,1个进度条,2个按钮(toolButton),1个布局,1个...

Qt5学习笔记(5)——列表框QListWidget类

QListWidget可以显示一个清单,清单中的每个项目是QListWidgetItem的一个实例,每个项目可以通过QListWidgetItem来操作。可以通过QListWidgetItem来设置每...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

QComboBox 编辑组合框

在编辑QComboBox的时候,看到编辑组合框,看到这种窗口挺好, 想自己试试,一上手才发现自己有多菜 好在最后还是实现了     #ifndef COMBOBOXEDITDIALOG_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt部件2----列表框,组合框
举报原因:
原因补充:

(最多只允许输入30个字)