crossplatform.ru

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

> создание панели
Rosster
  опции профиля:
сообщение 5.12.2009, 1:07
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 33
Регистрация: 23.11.2009
Пользователь №: 1254

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




Репутация:   0  


Всем привет, кто-нить подскажет как создать панельку, наподобие "Подождите...",чтобы можно было ее показывать и прятать, например, функциями show() и hide(). Эту панельку можно создать с помощью QLabel, но вот чтоб играть как с классом у меня что-то не получается. Примеры с прогресс баром не подходят, нужно именно панель, но без создания окна как QWidget, не нужны кнопки закрыть и т.д., просто показ панели.
Спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Rocky
  опции профиля:
сообщение 7.12.2009, 21:23
Сообщение #2


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

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

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




Репутация:   7  


Ну я вот так делаю, когда генерится вывод отчета в excel:
//в конструкторе 1 раз создал и все
m_pDialog = new QDialog();
m_pDialog->setWindowTitle(qApp->tr("Пожалуйста, подождите...Идет формирование отчета."));
int nWD = QApplication::desktop()->width();
int nHD = QApplication::desktop()->height();
int nWC = 400;
int nHC = 20;
m_pDialog->setGeometry((nWD - nWC) / 2, (nHD - nHC) / 2, nWC, nHC);
m_pDialog->setWindowFlags(Qt::Drawer);
//а потом просто
m_pDialog->setVisible(true);
m_pDialog->setVisible(false);

Или это не то?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 15.1.2025, 6:28