C++ (Qt)
#include "m_metod_qt.h"
m_metod_qt::m_metod_qt(QWidget *parent, Qt::WFlags flags)
: QWidget(parent, flags)
{
ui.setupUi(this);
ui.plainTextEdit->setWordWrapMode(QTextOption::NoWrap);
connect(ui.pushButton,SIGNAL(clicked()),this,SLOT(on_pushButton_clicked()));
}
m_metod_qt::~m_metod_qt()
{
}
void m_metod_qt::on_pushButton_clicked()
{
qDebug()<<"test";
QString fname = QFileDialog::getOpenFileName(this,"","","");
m_metod sample(fname);
sample.metod();
ui.plainTextEdit->appendPlainText(sample.answer().c_str());
}
проблема в том, что при клике раз на кнопку, срабатывает 2 раза сигнал: один раз - открылся диалог, закрываю диалог и снова открывается второй раз диалог. Баг ли это?