Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: отдельное окно.
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
eldar85
не знаю даже как правильно тему то назвать, в общем проблема аткая:

нужно чтобы в меню была функция добавить строку в текстовой файл который участвует в работе программы.
поэтому нужно сделать так чтобы выбрав эту функцию в меню выпадало окно(отдельное от mainWindow) и в нем был к примеру qtextedit или qlineedit, забив строку в который можно было нажать кнопочку добавить и эта строка прописалась в текстовом документе.
так вот интерисует именно вот это окно, к какому классу оно относиться? и как в него поместить qtextedit или qlineedit и qpushbutton.

приляпал qwidget, вроде как и хотел))

получилось))
Litkevich Yuriy
Цитата(eldar85 @ 16.7.2010, 17:17) *
к какому классу оно относиться?
обычно такие вещи делают на основе QDialog, и создают его прямо в слоте, который вызывается при выборе пункта меню:
MyDialog dialog(this); // наследник QDialog
if(dialog.exec() == QDialog::Accepted){
// делаем что-то, когда пользователь нажал "утвердительную" кнопку
}else{
// делаем что-то, или ни чего не делаем, когда пользователь нажал "отказную" кнопку
}
подробности и примеры смотри в описании класса QDialog
eldar85
я сделал QWidget на котором текстовое окошечко и кнопка) работает как я и хотел))
в следующей программе попробую ваш пример)

спасибо)
novichkov
Лично я, когда у меня была необходимость получать текст из диалога, использовал QInputDialog::getText. Его мне вполне хватало. Но можно создать и свой QInputDialog.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.