<double> QList in QT with Visual Studio add in

QList<double> in QT with Visual Studio add in

本文关键字:in Visual Studio add with QList lt double gt QT      更新时间:2023-10-16

我正在创建一个简单的列表小部件,当单击"运行"按钮时,它会显示"双"值。该小部件包含20行和6列。现在,我只希望所有的值都是相同的数字。我有一个显示我想要的方式的小部件,然而,我是C++的新手,不知道当我点击按钮"运行"时如何在小部件中显示值。这是我迄今为止的代码:

qlistdouble.cpp

#include "qlistdouble.h"
#include <QList>
#include <QTableWidgetItem>
Qlistdouble::Qlistdouble(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
{
    ui.setupUi(this);
}
Qlistdouble::GetNumbers()
{
}

void Qlistdouble::MyClass(QList<double*> *slotString)
{
    connect(ui.getNumber, SIGNAL(clicked()), this, SLOT(clear()));
    for( int row = 0; row < 20; row++ )
    {
        for( int column = 0; column < 6; column++ )
         {
            slotString = new QList<double*>;
            QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(5));
            ui.tableWidget_values->setItem(row, column, newItem);
        }
    }
}


qlistdouble.h

#ifndef QLISTDOUBLE_H
#define QLISTDOUBLE_H
#include <QtGui/QMainWindow>
#include "ui_qlistdouble.h"
class Qlistdouble : public QMainWindow
{
    Q_OBJECT
public:
    Qlistdouble(QWidget *parent = 0, Qt::WFlags flags = 0);
    ~Qlistdouble();
    void MyClass(QList<double*> *slotString);

private:
    Ui::QlistdoubleClass ui;
};
#endif // QLISTDOUBLE_H

我知道这是一个简单的问题,但如果有人能给我一些建议,我会非常感激。提前谢谢。

在Qt中显示列表通常是通过QListView作为视图和QAbstractListModel作为底层模型来实现的。模型视图示例列表非常有用。

我建议查看qt提供的一个简单示例程序的源代码。基本上,您所需要做的就是构造一个Qapplication和您的主窗口类,然后在主窗口上调用show,然后调用exec()来启动事件循环。我可以用内存写一些,但示例代码会更好。

阅读您的评论,并使用其他海报提供的非常有用的链接,我建议从琐碎的向导示例开始。它是单个文件中的完整可执行文件。您可以将自己的小部件放在其中一个页面中,并在页面显示时计算数字。

http://qt-project.org/doc/qt-4.8/dialogs-trivialwizard.html

如果这看起来仍然太复杂,那么我建议你可能在第一步做得太多了。在这种情况下,我建议编写一个控制台应用程序,将数字打印到std::cout。