<double> QList in QT with Visual Studio add in
QList<double> in QT with Visual Studio add in
我正在创建一个简单的列表小部件,当单击"运行"按钮时,它会显示"双"值。该小部件包含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。
相关文章:
- 在Windows Visual Studio中实现<netinet/in.h>
- Templated Variables Bug With Lambdas in Visual Studio?
- Visual Studio Build Errors not in UI
- Boost C++ Libaries in Visual Studio 2017 C++ Project - "Cannot open include file"
- LNK1107 opengl32.dll in Visual Studio Express 2015
- long long value in Visual Studio
- std::thread and move in visual studio 2013
- Attaching Documentation in Visual Studio (à la Eclipse)
- 如何修复理性狂想曲错误:"Current value is " VC11 ", but no Visual Studio installation was not found in the direc
- Visual Studio C++ 2010 in-project link error
- Delphi WideString in Visual Studio MFC
- Boost.asio in Visual C++ Form project
- Serial Communication in C++ (Visual Studio 2010, .NET 4.5)
- Wix in Visual Studio 2010
- FFTW in Visual Studio 2010
- 'unresolved external symbol _SDL_main referenced in function' Visual Studio 2012 中的 SDL2 错误
- Lua 5.3 in Visual Studio 2015
- getenv in Visual C++ 2012
- openCV in visual studio 2012
- DDALine in Visual Studio C++