zoukankan      html  css  js  c++  java
  • QListWidget的简单用法

      这一节我们来介绍QListWidget的用法,QListWidget、QTreeWidget和QTableWidget都是将模型和视图结合起来,QListWidget将其显示效果与MFC的ListCtrl控件是一样一样的,下面是其简单的使用。就一个main.cpp

    #include <QtGui/QApplication>
    #include <QWidget>
    #include <QLabel>
    #include <QListWidget>
    #include <QHBoxLayout>
    #include <QIcon>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QLabel *label = new QLabel;
        label->setFixedWidth(100);
        QListWidget *listWidget = new QListWidget;
        listWidget->addItem(new QListWidgetItem(QIcon(QObject::tr("images/china.png")), QObject::tr("China")));
        listWidget->addItem(new QListWidgetItem(QIcon(QObject::tr("images/hk.png")), QObject::tr("Hong Kong")));
        listWidget->addItem(new QListWidgetItem(QIcon(QObject::tr("images/macau.png")), QObject::tr("Macau")));
        
        QHBoxLayout *mainlayout = new QHBoxLayout;
        mainlayout->addWidget(listWidget);
        mainlayout->addWidget(label);
        QObject::connect(listWidget, SIGNAL(currentTextChanged(QString)), label, SLOT(setText(QString)));
        
        QWidget *widget = new QWidget;
        widget->setLayout(mainlayout);
        widget->setWindowTitle(QObject::tr("QListWidget Demo"));
        widget->show();
    
        return a.exec();
    }

      运行界面如下:

                                             

  • 相关阅读:
    阿里云OSS对象存储 简单上传文件
    [转]eclipse查看某个java类属于哪个jar包
    win7自带照片查看器
    代码规范,李师兄的指导
    Python 结巴分词模块
    Python requests模块
    CTF
    Python requests模块在Windows下安装
    CentOS 6.5部署HTTP WEB服务器和FTP服务器
    Django搭建博客后台
  • 原文地址:https://www.cnblogs.com/venow/p/2726576.html
Copyright © 2011-2022 走看看