Здравствуйте! Есть две формы на первой расположена таблица QTableWidget на второй SpinBox в котором задается размер таблицы, расскажите пожалуйста как организовать взаимодействие между формами?
Так я подключаю вторую форму:
Ui_OptionsForm *OptForm = new Ui_OptionsForm;
QWidget *FOptions = new QWidget;
OptForm->setupUi(FOptions);
FOptions->show();
размер
int p;
ui->MatrixSaper->setColumnCount(p);
ui->MatrixSaper->setRowCount(p);
а как поместить в p значение SpinBox с другой формы?
MainWindow.ui MainWindow.h MainWindow.cpp ui_MainWindow.h - это главное окно
OptionsForm.ui ui_OptionsForm.h - подключаемое окно.
в ui_OptionsForm.h
class Ui_OptionsForm
{
public:
QLabel *label;
QSpinBox *HorizontBox;
QLabel *label_2;
QLabel *label_3;
QSpinBox *VerticalBox;
QPushButton *pushButton;
QPushButton *pushButton_2;
QLabel *label_4;
QSpinBox *MinesBox;
void setupUi(QWidget *OptionsForm)
{
if (OptionsForm->objectName().isEmpty())
OptionsForm->setObjectName(QString::fromUtf8("OptionsForm"));
OptionsForm->resize(214, 230);
label = new QLabel(OptionsForm);
label->setObjectName(QString::fromUtf8("label"));
label->setGeometry(QRect(20, 11, 91, 31));
HorizontBox = new QSpinBox(OptionsForm);
HorizontBox->setObjectName(QString::fromUtf8("HorizontBox"));
....
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)