Russian Qt Forum
Июнь 15, 2024, 22:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Доступ к эдементам ввода QWidget, порожденного от QDialog  (Прочитано 24840 раз)
Pupil
Гость
« : Октябрь 21, 2013, 11:02 »

Доброго дня!

В конструкторе QDialog создаю экземпляр QWidget:

Код:
wgt = new WgtReport(0, num)

В слоте по кнопке делаю
Код:
wgt->show()

Всё нормально за исключением того, что отсутствует доступ к кнопкам и таблице QWidget.

Поможите, пжлалуста. ) Непонимающий
Записан
mutineer
Гость
« Ответ #1 : Октябрь 21, 2013, 11:08 »

Каким еще кнопкам? Какой еще таблице? Где они находятся? Откуда доступ отсутствует?
Записан
Pupil
Гость
« Ответ #2 : Октябрь 21, 2013, 11:44 »

Кнопки  и таблица находятся на форме QWidgetа, а доступ к ним отсутствет для пользователя. Мышкой кликаешь, а реакции никакой.
Записан
mutineer
Гость
« Ответ #3 : Октябрь 21, 2013, 11:46 »

Видимо ты что-то в коде не сделал или сделал неправильно
Записан
Pupil
Гость
« Ответ #4 : Октябрь 21, 2013, 11:56 »

В моем перовом посте - что я написал неправильно? Неправильно создал объект wgt?
Неправильно открыл его с помощью show()?
Записан
mutineer
Гость
« Ответ #5 : Октябрь 21, 2013, 12:00 »

В тех двух строчках вроде бы все правильно (я ж не знаю что за параметры принимает конструктор WgtReport)
Записан
Pupil
Гость
« Ответ #6 : Октябрь 21, 2013, 12:21 »

В WgrReport.cpp
Код:
WgtReport::WgtReport(QWidget *parent, int num)...
                                ui->setupUI(this)
В WgtReport.h
Код:
 namespace ui{
                     class WgtReport}
                     class WgtReport : public QWiidget {
                     
                     Q_OBJECT 
       
                     public:
                     expilcit WgtReport(QWidget *parent = 0, int num = 0)...
Записан
mutineer
Гость
« Ответ #7 : Октябрь 21, 2013, 12:24 »

А можно как-нить сразу код? Или будешь по строчке сюда выкидывать для гадания?
Записан
Pupil
Гость
« Ответ #8 : Октябрь 21, 2013, 12:28 »

Что касается вопрос - этого достаточно или выложить весь проект?
Записан
Bepec
Гость
« Ответ #9 : Октябрь 21, 2013, 12:35 »

Ваши ответы малоинформативны, кода вы не приводите. Плохо в общем Улыбающийся

PS это как просить врача поставить диагноз по переписке в скайпе Веселый
Записан
mutineer
Гость
« Ответ #10 : Октябрь 21, 2013, 12:44 »

Что касается вопрос - этого достаточно или выложить весь проект?

никаких кнопок и таблиц до сих пор не видно и непонятно даже где они
Записан
Pupil
Гость
« Ответ #11 : Октябрь 21, 2013, 13:23 »

Таблица , кнопки, LineEdit просто набросаны на QWidget. Их видно, но при попытке кликнуть на LineEdit фокус на него с возможностью ввода не наводится. Единственно, что позволяет QWidget - перетаскивать себя за загривок, сворчиваться на десктоп и расширяться. Закрываться по крестику оно также не хочет. )
Записан
mutineer
Гость
« Ответ #12 : Октябрь 21, 2013, 13:26 »

У тебя ошибка в коде, скорее всего. Нет кода - нет указания на ошибку
Записан
Pupil
Гость
« Ответ #13 : Октябрь 21, 2013, 13:57 »

"Нет ножек - нет и сапожек" )
Записан
mutineer
Гость
« Ответ #14 : Октябрь 21, 2013, 14:01 »

Ну гадать тут не умеют
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.067 секунд. Запросов: 20.