crossplatform.ru

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

> Объект типа QFrame не хочет отображаться по клику мыши
Лёшка
  опции профиля:
сообщение 17.5.2010, 11:16
Сообщение #1


Студент
*

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

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




Репутация:   0  


есть код
Раскрывающийся текст

void MainWindow::mousePressEvent(QMouseEvent *even)
{
if(even->button() == Qt::LeftButton)
{
k++;
fig[k] = new QFrame(this);
fig[k]->setGeometry(100, 100, 20, 20);
fig[k]->setFrameStyle(6);

}
}


здесь должен создаться фрейм с заданными параметрами, но он не отображаетсь, в чем проблема???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Лёшка
  опции профиля:
сообщение 17.5.2010, 14:08
Сообщение #2


Студент
*

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

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 17.5.2010, 13:19) *
нужно вызвать его метод show()

пробовал так делать, но тогда фрейм выскакивает отдельным окном.
вижу что с фреймом не выйдет, а есть ли в Qt что то типа БИЛДЕРОВСКОГО TShap`а или что то хотя бы немного похожее
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 26.11.2024, 15:16