crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Программно (в рантайме) разместить виджеты на форме.
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
potkin Дата 14.9.2010, 19:27
  Пришёл к выводу, что лучше без дизайнера всё ручками писать.
Правда не так наглядно, но тогда вообще нет вопросов :p
Делфийские навыки аукаются ...
Litkevich Yuriy Дата 14.9.2010, 13:09
  potkin, почитай-ка про объекты
а то ты элементарнейшие вопросы по Qt задаёшь, это при том, что у тебя уже 57 сообщений на форуме

и заодно учебное пособие по виджетам
potkin Дата 14.9.2010, 12:39
  maint,
так что ли
this->setParent(rb1);

???
Всё равно не работает.
MoPDoBoPoT Дата 14.9.2010, 11:59
  Убрать строчку rb1->show();
maint Дата 14.9.2010, 4:10
 
Цитата(potkin @ 14.9.2010, 6:48) *
Подскажите пожалуйста. Ибо Ассистент не помог.
Как программно разместить виджеты на форме.
Форма создана в дизайнере.
Количество виджетов на перёд не известно.

Делал что-то такое.
Открывает отдельную форму с Радиобатаном. А надо, чтоб создало радиобатон на "моей" форме.
  QRadioButton *rb1 = new QRadioButton(tr("Submit 2"));
  QVBoxLayout *layout = new QVBoxLayout;
  layout->addWidget(rb1);
  this->setLayout(layout);
  rb1->show();


Заранее спасибо.

смотреть надо в сторону setParent
potkin Дата 14.9.2010, 0:48
  Подскажите пожалуйста. Ибо Ассистент не помог.
Как программно разместить виджеты на форме.
Форма создана в дизайнере.
Количество виджетов на перёд не известно.

Делал что-то такое.
Открывает отдельную форму с Радиобатаном. А надо, чтоб создало радиобатон на "моей" форме.
  QRadioButton *rb1 = new QRadioButton(tr("Submit 2"));
  QVBoxLayout *layout = new QVBoxLayout;
  layout->addWidget(rb1);
  this->setLayout(layout);
  rb1->show();


Заранее спасибо.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 5.12.2024, 0:37