How do I pay information between a tab widget on a main view form? I have a main view class that has a tab widget, I need to pass fields form line edits form setup tab to my addline tab. For example I have a ui->SetupTabField->text(), and would like to use this in the AddLineItem tab. Thanks for any help, new to QT and C++;
MainView
::MainView(QWidget *parent, SetupTab
& setup, AddLineItem
& addlineitem
) : m_setupTab (setup),
m_addlineitem(addlineitem),
ui(new Ui::MainView)
{
ui->setupUi(this);
m_setupTab.setParent(this);
// auto setup_tab = new SetupTab(this); // Create instance of the class
ui->loSetupTab->addWidget(&m_setupTab);
// auto addlineitem_tab = new AddLineItem(this);
ui->loAddSmallParts->addWidget(&addlineitem);
}
void MainView::createActions()
{
}
MainView::~MainView()
{
delete ui;
}
MainView::MainView(QWidget *parent, SetupTab& setup, AddLineItem& addlineitem) :
QMainWindow(parent),
m_setupTab (setup),
m_addlineitem(addlineitem),
ui(new Ui::MainView)
{
ui->setupUi(this);
m_setupTab.setParent(this);
// auto setup_tab = new SetupTab(this); // Create instance of the class
ui->loSetupTab->addWidget(&m_setupTab);
// auto addlineitem_tab = new AddLineItem(this);
ui->loAddSmallParts->addWidget(&addlineitem);
}
void MainView::createActions()
{
}
MainView::~MainView()
{
delete ui;
}
To copy to clipboard, switch view to plain text mode
#include <QIcon>
#include <QtNetwork>
#include <QCoreApplication>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QUrl>
#include <QUrlQuery>
static auto RESOURCE_PREFIX = QStringLiteral(":/xml");
static QString FILEERROR_MSG
= QStringLiteral
("ERROR OPENING FILE");
SetupTab
::SetupTab(QWidget *parent
) : ui(new Ui::SetupTab)
{
qDebug() << "QWidget SetupTab has been envoked!";
ui->setupUi(this);
//Start: PO generation (fjd 8.5.16 1:46PM)
Utils *u;
u->createPO(po);
ui->leShipToDealer_PO->setText(po);
//End: PO generation
//AddLineItem* m_newLineItem = new AddLineItem(this);
//m_newLineItem->changeUI();
ReadBaseXMLFile();
}
#include <QIcon>
#include <QtNetwork>
#include <QCoreApplication>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QUrl>
#include <QUrlQuery>
static auto RESOURCE_PREFIX = QStringLiteral(":/xml");
static QString FILEERROR_MSG = QStringLiteral("ERROR OPENING FILE");
SetupTab::SetupTab(QWidget *parent) :
QWidget(parent),
ui(new Ui::SetupTab)
{
qDebug() << "QWidget SetupTab has been envoked!";
ui->setupUi(this);
//Start: PO generation (fjd 8.5.16 1:46PM)
QString po = "";
Utils *u;
u->createPO(po);
ui->leShipToDealer_PO->setText(po);
//End: PO generation
//AddLineItem* m_newLineItem = new AddLineItem(this);
//m_newLineItem->changeUI();
ReadBaseXMLFile();
}
To copy to clipboard, switch view to plain text mode
AddLineItem
::AddLineItem(QWidget *parent
) : ui(new Ui::AddLineItem)
{
ui->setupUi(this);
}
AddLineItem::~AddLineItem()
{
delete ui;
}
AddLineItem::AddLineItem(QWidget *parent) :
QWidget(parent),
ui(new Ui::AddLineItem)
{
ui->setupUi(this);
}
AddLineItem::~AddLineItem()
{
delete ui;
}
To copy to clipboard, switch view to plain text mode
Bookmarks