Russian Qt Forum
Сентябрь 30, 2024, 14:33
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
вспывающее окно
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: вспывающее окно (Прочитано 4396 раз)
gelo
Гость
вспывающее окно
«
:
Декабрь 02, 2006, 21:21 »
Может кто знает, как сделать вспывающее окно, типа как в firefox когда скачивается файл? Может в QT есть что то более менее стандартное для этого?
Записан
MrGooD
Гость
вспывающее окно
«
Ответ #1 :
Декабрь 02, 2006, 21:34 »
А какое ты хочешь содержание этого окна, чтобы там просто выводилась какая-либо информция? Или это был полноценный диалог?
Записан
gelo
Гость
вспывающее окно
«
Ответ #2 :
Декабрь 02, 2006, 22:25 »
желательно диалог
Записан
MrGooD
Гость
вспывающее окно
«
Ответ #3 :
Декабрь 02, 2006, 23:06 »
ок, тогда тебе нужно чтобы главное окно при этом морозилось или работало паралельно?
Записан
bigirbis
Гость
вспывающее окно
«
Ответ #4 :
Декабрь 02, 2006, 23:19 »
Что-бы было модальным QDialog -> exec()
немодальным - QDialog/QWidget -> show()
А вообще, такие-то вещи надо из ассистанта вычитывать!!!
Записан
gelo
Гость
вспывающее окно
«
Ответ #5 :
Декабрь 02, 2006, 23:28 »
Вопрос не в том - модальное или не модальное. Вы нотификационное сообщение в Firefox видели (есть масса других приложений с подобным сообщением). Есть ли qt что-то подобное?
Записан
Dendy
Гость
вспывающее окно
«
Ответ #6 :
Декабрь 03, 2006, 01:50 »
Я, например, не видел Фаерфокса с его окнами. Судя по твоему описанию не могу понять, чем вспльІвающее окно должно отличаться от обьІчного окна. Модальностью, произвольньІм ненавязчивьІм появлением/скрьІтием, оформлением, доступом из разньІх точек программьІ?
Записан
gelo
Гость
вспывающее окно
«
Ответ #7 :
Декабрь 03, 2006, 07:44 »
Это такое маленькое окошко, без titlebar и frame, оно анимированно всплывает (обычно в правом нижнем углу экрана) и через несколько секунд исчезает.
Записан
Mixolap
Гость
вспывающее окно
«
Ответ #8 :
Декабрь 03, 2006, 09:05 »
Я такую штуку себе делал на основе примера из Qt windowflags и следующего кода:
PreviewWindow *prevWindow = new PreviewWindow(this);
prevWindow->setWindowFlags(Qt::Popup);
prevWindow->setText("some text");
prevWindow->show();
QDesktopWidget *desktop = QApplication::desktop();
int width = desktop->width(); // 1280
int height = desktop->height(); // 1024
QPoint pos(width - prevWindow->width(),height - prevWindow->height()-30);
prevWindow->move(pos);
где PreviewWindow - класс из вышеназванного примера.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...