crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QInputDialog, Хочу запустить в одном окне с приложением
Робус
  опции профиля:
сообщение 25.1.2012, 15:32
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2012
Пользователь №: 3156

Спасибо сказали: 0 раз(а)




Репутация:   0  


Стало интересно - можно-ли запустить QInputDialog::getText() и ему подобные методы так, чтобы в одном окне с программой. Передача parent-а ни к чему не приводит.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Vass
  опции профиля:
сообщение 25.1.2012, 16:34
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 46
Регистрация: 17.3.2009
Из: Россия, Рыбинск
Пользователь №: 617

Спасибо сказали: 8 раз(а)




Репутация:   0  


Нельзя, это статик метод который по сути выполняет и скрывает от вас всю работу по созданию и разрушению диалога.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Робус
  опции профиля:
сообщение 26.1.2012, 12:48
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2012
Пользователь №: 3156

Спасибо сказали: 0 раз(а)




Репутация:   0  


Жаль...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.1.2012, 16:11
Сообщение #4


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Цитата(Робус @ 25.1.2012, 16:32) *
Стало интересно - можно-ли запустить QInputDialog::getText() и ему подобные методы так, чтобы в одном окне с программой. Передача parent-а ни к чему не приводит.

Не совсем понятна суть вопроса, что означает "можно-ли запустить QInputDialog::getText() и ему подобные методы так, чтобы в одном окне с программой"?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Робус
  опции профиля:
сообщение 28.1.2012, 17:06
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2012
Пользователь №: 3156

Спасибо сказали: 0 раз(а)




Репутация:   0  


wiz29, в смысле если например создать надпись передав ей в parent указатель на виджет, то она появится в этом виджете. А если в QInputDialog::getText() передать parent'ом виджет, окно ввода появится отдельным окном. Я хотел узнать, можно-ли засунуть это окно в другой виджет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 30.1.2012, 10:02
Сообщение #6


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


тогда не понятно зачем input dialog вообще ты хочешь использовать, он немного для других целей нужен.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Максим_*
сообщение 30.1.2012, 18:06
Сообщение #7





Гости








    


Сделать можно всё, вопрос зачем ?
Можно например так :
 /*
      если есть желание, ради бога,
оберни в статик функцию или в свободную функцию
*/
    QInputDialog *idSample= new QInputDialog(this,Qt::Widget);
    idSample->setWindowFlags(Qt::Widget);
    idSample->setOption(QInputDialog::NoButtons);
    idSample->setInputMode(QInputDialog::DoubleInput);
    idSample->setDoubleValue(42.0);
    idSample->setLabelText("И нафига ?");
    idSample->show();
    qDebug()<<idSample->doubleValue();
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Робус
  опции профиля:
сообщение 10.2.2012, 17:40
Сообщение #8


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 25.1.2012
Пользователь №: 3156

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Максим @ 31.1.2012, 0:06) *
Сделать можно всё, вопрос зачем ?
Можно например так :
 /*
      если есть желание, ради бога,
оберни в статик функцию или в свободную функцию
*/
    QInputDialog *idSample= new QInputDialog(this,Qt::Widget);
    idSample->setWindowFlags(Qt::Widget);
    idSample->setOption(QInputDialog::NoButtons);
    idSample->setInputMode(QInputDialog::DoubleInput);
    idSample->setDoubleValue(42.0);
    idSample->setLabelText("И нафига ?");
    idSample->show();
    qDebug()<<idSample->doubleValue();

От идеи диалог в главном окне уже отказался, но за инфу спс.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 12:36