crossplatform.ru

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


  Ответ в Прорисовывание кнопок
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 24.5.2010, 12:15
 
Цитата(Гость_nazavrik_* @ 24.5.2010, 15:57) *
Как запретить минимизировать и максимизировать окно?
QWidget::setFixedSize()
nazavrik Дата 24.5.2010, 11:57
  А вот с тем, чтобы зафиксировать размер главного окна, у меня возникли проблемы.

Как запретить минимизировать и максимизировать окно?
nazavrik Дата 24.5.2010, 10:27
 
Цитата(nazavrik @ 24.5.2010, 10:12) *
Первый вариант меня бы эстетически устроил, если бы не зазор между кнопками. Это как-то можно исправить стандартными средствами?


Нашел) setSpacing(pix);
nazavrik Дата 24.5.2010, 10:12
  Всем спасибо за советы!

Я вчера сделал несколько попыток отрисовать поле, вот что получилось:

При помощи QPushButton: http://s56.radikal.ru/i154/1005/8b/73a835797fe4.jpg

При помощи QLabel: http://s001.radikal.ru/i193/1005/fb/c8d5af3859f7.jpg

Первый вариант меня бы эстетически устроил, если бы не зазор между кнопками. Это как-то можно исправить стандартными средствами?
alex977 Дата 23.5.2010, 20:36
  В Qt 4.6 в разделе примеров по Graphics View есть недокументированный пример anchorlayout.
Можно посмотреть его.

http://doc.trolltech.com/main-snapshot/gra...chorlayout.html
Litkevich Yuriy Дата 23.5.2010, 19:17
  По-моему надо на Графическом представлении такое делать
ViGOur Дата 23.5.2010, 17:49
  Кнопками совсем не обязательно.
Рисуешь поле сапера на форме например 16x16. Создаешь двухмерный массив, в котором у тебя будут храниться статусы клеток. Добавляешь обработчик клика мышкой (правой левой) по полю (в нем получаешь координаты точки на которую было нажатие, и из этих координат не сложно посчитать по какой клетке было нажатие). Ну и для красоты добавляешь обработчики нажатия клавишь мышки и отпускания, для отрисовки нажатой кнопки и возврата ее в исходное положение...
nazavrik Дата 23.5.2010, 14:37
  Добрый день!

Я только начал разбираться с QT. У меня следующий вопрос: с помощью чего можно нарисовать игровое поле сапера? Какими средствами? Самое очевидное - прорисовывать каждую клетку и цветом имитировать нажатие. Но может быть есть более элегантные и глазу приятные способы?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 17:18