我有两个标签(QTabWidget)。选中后,第一个选项卡上的选项告诉我要发送到第二个选项卡的文本(在QTextEdit字段中)。然后,我有一个QPushButton来生成文本。我的问题是将此文本发送到第二个选项卡。
FenPrincipale::FenPrincipale(QWidget *parent) : QWidget(parent)
{
ongletGenerateur = new OngletGenerateur(this);
ongletTexte = new OngletTexte(this);
tabWidget = new QTabWidget;
tabWidget->addTab(ongletGenerateur, "Options de génération");
tabWidget->addTab(ongletTexte, "Texte");
m_generer = new QPushButton("&Générer !");
.
. layout
.
connect(m_generer, &QPushButton::clicked, ongletGenerateur, &OngletGenerateur::genererCode);
}
void OngletGenerateur::genererCode()
{
.
.
.
texte += "some text";
??? how do I send the texte to the second tab (ongletTexte) ???
}
OngletTexte::OngletTexte(QWidget *parent) : QWidget(parent)
{
m_texteGenere = new QTextEdit;
m_texteGenere->setPlainText("Bla, bla, bla"):
.
.
.
}
谢谢!
答案 0 :(得分:0)
只需在您的AxesCollection
类中使用一个参数(您的字符串)创建一个信号。从您的方法发射它。在OngletGenerateur
中创建一个插槽。然后,将信号和插槽连接到OngletTexte
。
FenPrincipale