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")
  • 相关阅读:
    递归——8月4日
    练习:结构体、枚举类型——8月3日
    结构体、枚举类型——8月3日
    数组——7月25日
    类的复习——7月25日
    异常保护——7月25日
    类以及练习——7月25日
    javase学习小结二
    javase学习小结一
    产生随机数的方法
  • 原文地址:https://www.cnblogs.com/wangbin-heng/p/10067595.html
Copyright © 2011-2022 走看看