zoukankan      html  css  js  c++  java
  • 引用传参

    #include "widget.h"
    #include <QVBoxLayout>
    #include <QDebug>
    Widget::Widget(QWidget *parent)
        : QWidget(parent)
    {
        QPushButton *button=new QPushButton(QString::fromLocal8Bit("Button"),this);
        QVBoxLayout *layout=new QVBoxLayout(this);
        layout->addWidget(button);
        setLayout(layout);
        myScanf(m_list);
        connect(button,&QPushButton::clicked, this, &Widget::myPrint);
        resize(200, 100);
    }
    void Widget::myScanf(QList<QStringList> &list)
    {
        for(int i=0;i<5;i++)
        {
            QStringList strList;
            for(int j=0;j<9;j++)
            {
                strList<<QString("hrlok %1").arg(j);
            }
            list.append(strList);
        }
    }
    
    void Widget::myPrint()
    {
        for(int i=0; i<m_list.size();i++)
           qDebug()<<m_list.at(i);
    }
    #ifndef WIDGET_H
    #define WIDGET_H
    
    #include <QWidget>
    #include <QList>
    #include <QStringList>
    #include <QString>
    #include <QPushButton>
    
    class Widget : public QWidget
    {
        Q_OBJECT
    
    public:
        Widget(QWidget *parent = 0);
        ~Widget(){};
        void myScanf(QList<QStringList> &list);
        QList<QStringList> m_list;
    protected slots:
        void myPrint();
    };
    
    #endif // WIDGET_H
    #include "widget.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        Widget w;
        w.show();
    
        return a.exec();
    }
    按键按下,输出
    ("hrlok 0", "hrlok 1", "hrlok 2", "hrlok 3", "hrlok 4", "hrlok 5", "hrlok 6", "hrlok 7", "hrlok 8")
    ("hrlok 0", "hrlok 1", "hrlok 2", "hrlok 3", "hrlok 4", "hrlok 5", "hrlok 6", "hrlok 7", "hrlok 8")
    ("hrlok 0", "hrlok 1", "hrlok 2", "hrlok 3", "hrlok 4", "hrlok 5", "hrlok 6", "hrlok 7", "hrlok 8")
    ("hrlok 0", "hrlok 1", "hrlok 2", "hrlok 3", "hrlok 4", "hrlok 5", "hrlok 6", "hrlok 7", "hrlok 8")
    ("hrlok 0", "hrlok 1", "hrlok 2", "hrlok 3", "hrlok 4", "hrlok 5", "hrlok 6", "hrlok 7", "hrlok 8")
  • 相关阅读:
    flv mime IIS设置
    正则表达式
    MATLAB out of memory
    Cyclic prefix
    Windows Live Writer Test
    zz排序算法的稳定性
    MATLAB的分数和小数
    young矩阵学习
    Python初体验(二)
    利用VS2010调用Excel的宏
  • 原文地址:https://www.cnblogs.com/wangbin-heng/p/10067595.html
Copyright © 2011-2022 走看看