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")
  • 相关阅读:
    ios9 之后 配置百度地图出现的错误
    While reading XXX pngcrush caught libpng error: N
    主题:Java WebService 简单实例
    win7下如何建立ftp服务器
    64.Minimum Path Sum
    63.Unique Path II
    62.Unique Paths
    32.Longest Valid Parenttheses
    105.Construct Binary Tree from Preorder and Inorder Traversal
    83.Remove Duplicates from Sorted List
  • 原文地址:https://www.cnblogs.com/wangbin-heng/p/10067595.html
Copyright © 2011-2022 走看看