如何使用QListWidget和QListWidgetItem

如何使用QListWidget和QListWidgetItem

From Forum Nokia Wiki

  • 适用平台:S60 3rd Edition FP1, S60 3rd Edition FP2, S60 5th Edition
  • 运行设备: Qt Creator IDE & S60 Emulator
  • 关键字:web browser in Qt,QWebView,QToolBar,QStatusBar

 

Contents

[hide ]
  • 1 简介
  • 2 Qt Creator IDE V4.5 及 Qt-Graden的下载链接
  • 3 兼容性
  • 4 各种函数
  • 5 源代码
  • 6 屏幕截图
  • 7 内部链接

简介

这是一个演示QListWidget和QListWidgetItem用法的程序。用这两个类我们可以在listwidget中创建一个简单的列表。

Qt Creator IDE V4.5 及 Qt-Graden的下载链接

  • 本应用程序是用Qt Creator IDE V4.5创建的。
  • 下载地址: http://www.qtsoftware.com/downloads
  • QListWidget的更多信息,访问: http://pepper.troll.no/s60prereleases/doc/qlistwidget.html
  • 下载Qt-garden: http://blogs.forum.nokia.com/blog/kamals-forum-nokia-blog/2009/03/10/qt-for-s60-garden-pre-release

兼容性

  • 源代码与Qt v4.5兼容
  • 此源代码可以在Carbide C++中开发并运行

各种函数

  • 若这个属性为true,就启用了列表排序;若为false,则禁止排序。缺省值为false。
 listWidget->setSortingEnabled(1);

源代码

#include <QtGui/QApplication> #include "listwidgetdialog.h" #include<QWidget> #include<QHBoxLayout> #include<QListWidget> #include<QListWidgetItem> #include<QObject> int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget *win=new QWidget(); QHBoxLayout *lay=new QHBoxLayout(); QListWidget *listWidget = new QListWidget(); listWidget->setSortingEnabled(1); QListWidgetItem *lst1 =new QListWidgetItem("Oak", listWidget); QListWidgetItem *lst2 =new QListWidgetItem("Banana", listWidget); QListWidgetItem *lst3 =new QListWidgetItem("Apple", listWidget); QListWidgetItem *lst4 =new QListWidgetItem("Orange", listWidget); QListWidgetItem *lst5 =new QListWidgetItem("Grapes", listWidget); QListWidgetItem *lst6 =new QListWidgetItem("Jayesh", listWidget); QListWidgetItem *lst7 =new QListWidgetItem("Pineapple", listWidget); QListWidgetItem *lst8 =new QListWidgetItem("GROUNDNUT", listWidget); QListWidgetItem *lst9 =new QListWidgetItem("Sugarcane", listWidget); QListWidgetItem *lst10 =new QListWidgetItem("Coconut", listWidget); QListWidgetItem *lst11 =new QListWidgetItem("Remote", listWidget); QListWidgetItem *lst12 =new QListWidgetItem("Mango", listWidget); listWidget->insertItem(1,lst1); listWidget->insertItem(2,lst2); listWidget->insertItem(3,lst3); listWidget->insertItem(4,lst4); listWidget->insertItem(5,lst5); listWidget->insertItem(6,lst6); listWidget->insertItem(7,lst7); listWidget->insertItem(8,lst8); listWidget->insertItem(9,lst9); listWidget->insertItem(10,lst10); listWidget->insertItem(11,lst11); listWidget->show(); lay->addWidget(listWidget); win->setLayout(lay); win->show(); return a.exec(); }

你可能感兴趣的:(apple,ide,qt,browser,FP,Nokia)