Взаимодействие форм |
Здравствуйте, гость ( Вход | Регистрация )
Взаимодействие форм |
mettamo |
3.12.2009, 21:21
Сообщение
#1
|
Студент Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте! Есть две формы на первой расположена таблица 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 с другой формы? |
|
|
Litkevich Yuriy |
3.12.2009, 21:57
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
mettamo |
3.12.2009, 22:05
Сообщение
#3
|
Студент Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: 0 |
MainWindow.ui MainWindow.h MainWindow.cpp ui_MainWindow.h - это главное окно
OptionsForm.ui ui_OptionsForm.h - подключаемое окно. |
|
|
Litkevich Yuriy |
3.12.2009, 22:23
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
mettamo |
3.12.2009, 22:46
Сообщение
#5
|
Студент Группа: Участник Сообщений: 43 Регистрация: 22.10.2009 Пользователь №: 1173 Спасибо сказали: 0 раз(а) Репутация: 0 |
в 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")); .... |
|
|
Litkevich Yuriy |
4.12.2009, 0:24
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 3.1.2025, 8:05 |