crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

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


Последние 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 Рейтинг@Mail.ru Текстовая версия Сейчас: 5.7.2025, 4:07