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();
    }

      运行界面如下:

                                             

  • 相关阅读:
    wzplayer for android界面
    player stop处理
    wzplayer for android界面
    android屏幕监控上下左右滑动
    OpenGL + C++ + Java
    player stop处理
    EGLHelper
    Android NDK学习 <五> C++ 支持
    【认识之初】
    Java调用windows exe程序
  • 原文地址:https://www.cnblogs.com/venow/p/2726576.html
Copyright © 2011-2022 走看看