Пятница, 06 Декабря 2019, 13:01

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » C/C++ » Создание виджета Qt
Создание виджета Qt
masb8ly-GCДата: Воскресенье, 25 Августа 2013, 19:30 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Здравствуйте! Возникла необходимость создать свой виджет наследованный от Tab Widget. Единственным отличием от стандартного Tab Widget будет то, что вместо имени ячейки (Tab 1, Tab 2 по умолчанию) должны выводится QGraphicsView и 2-3 Label. Если существует готовая реализация, то было бы хорошо. Если нет, то укажите в каком направлении копать, потому что для меня эта область совершенно новая и неизведанная. С Qt'ом работаю довольно давно (с C++ еще больше), но никогда не возникало такой необходимости. Заранее спасибо smile


Добавлено (25.08.2013, 19:30)
---------------------------------------------
По немного начал разбираться и писать класс. Для простоты решил QGraphicsView заменить на QPixmap и вывести средствами QPainter, но вот тут возник совершенно непонятный и необьяснимый результат (с моей точки зрения). Качество изображения после загрузки в QPixmap значительно падает и выводится уже "не красивым".

Надписи и QPixmap'ы конечно будут другие, одинаковые взял только для примера. Но разница в качестве заметна очень хорошо. Изображение выходит "покоцаное"


Backend Developer ESIS
Client Side Developer Room8Studio
Technical Leader Lucid Reality Labs
Chief Technology Officer The Intruders


Сообщение отредактировал masb8ly-GC - Воскресенье, 25 Августа 2013, 19:30
Snake174Дата: Понедельник, 26 Августа 2013, 14:23 | Сообщение # 2
участник
Сейчас нет на сайте
А эти изображения и надписи заранее известны или они как-то генерируются или берутся откуда-нибудь?

Не следует обманывать инспектора
Pipmak Assistant
Love2D Exporter
Love2D-Helpers
Old Consoles Games
masb8ly-GCДата: Понедельник, 26 Августа 2013, 15:00 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Цитата (Snake174)
А эти изображения и надписи заранее известны или они как-то генерируются или берутся откуда-нибудь?

Они будут меняться при изменении значения QComboBox'а. Вероятнее всего придется писать отдельную refresh функцию, которую я еще не очень придумал как реализовать.
Кстати, с качеством разобрался. Оказалось, что по горизонтали QPixmap не растягивался, а по вертикали растягивался, хотя был указан абсолютный размер. Добавил один пиксели и все стало как нужно. Не знаю в чем дело, но если работает, то трогать не стоит smile


Backend Developer ESIS
Client Side Developer Room8Studio
Technical Leader Lucid Reality Labs
Chief Technology Officer The Intruders


Сообщение отредактировал masb8ly-GC - Понедельник, 26 Августа 2013, 15:02
Snake174Дата: Понедельник, 02 Сентября 2013, 05:56 | Сообщение # 4
участник
Сейчас нет на сайте
Как дела продвигаются?

Не следует обманывать инспектора
Pipmak Assistant
Love2D Exporter
Love2D-Helpers
Old Consoles Games
masb8ly-GCДата: Вторник, 03 Сентября 2013, 00:26 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Цитата (Snake174)
Как дела продвигаются?

Пока, что нормально. Результат потом покажу


Backend Developer ESIS
Client Side Developer Room8Studio
Technical Leader Lucid Reality Labs
Chief Technology Officer The Intruders
Форум игроделов » Программирование » C/C++ » Создание виджета Qt
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2019 Рейтинг