программа простая, я особо не заморачиваюсь, ибо ненавижу граф. интерфейс. вот конструктор класса диалога:
frmMain::frmMain(QWidget *parent) : QDialog(parent)
{
setupUi(this);
connect( btnNew, SIGNAL( clicked() ), this, SLOT( AddChain() ) );
connect( btnEdit, SIGNAL( clicked() ), this, SLOT( EditChain() ) );
connect( btnDelete, SIGNAL( clicked() ), this, SLOT( DelChain() ) );
connect( btnStart, SIGNAL( clicked() ), this, SLOT( startChain() ) );
connect( lstChains, SIGNAL( selected(int) ), this, SLOT( checkState(int) ) );
connect( btnStop, SIGNAL( clicked() ), this, SLOT( stopChain() ) );
connect( pushButton6, SIGNAL( clicked() ), this, SLOT( loadFile() ) );
connect( pushButton6_2, SIGNAL( clicked() ), this, SLOT( saveFile() ) );
}
а это код, например, добавления цепочки:
void frmMain::AddChain()
{
frmEdit *dialog = new frmEdit;
lstChains->insertItem("New Chain");
edt_index = lstChains->count() - 1;
act = 0;
dialog->setValues(this, "New Chain", "1080", "", 0);
dialog->show();
}
и этот код вызывается дважды при нажатии на кнопку, и возникает два окошка frmEdit.
почему, интересно?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Qt: передать значение из QLineEdit в глобальную переменную (2012)
- Форум Qt (2009)
- Форум передача значения lineEdit (2009)
- Форум Помигите с Qt4: Сигналы и Слоты (очень срочно) (2006)
- Форум QT connect SLOT (2007)
- Форум Qt4: использование connect в многопоточных приложениях (2011)
- Форум Сбор мусора в QT (2003)
- Форум не пашут слоты (2003)
- Форум [непонятно][qt-creator]Qt 4 сигнал-слот (2010)
- Форум Диалог авторизации (2013)