Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 24.5.2010, 12:15 |
Как запретить минимизировать и максимизировать окно? QWidget::setFixedSize() |
|
nazavrik | Дата 24.5.2010, 11:57 |
А вот с тем, чтобы зафиксировать размер главного окна, у меня возникли проблемы. Как запретить минимизировать и максимизировать окно? |
|
nazavrik | Дата 24.5.2010, 10:27 |
Первый вариант меня бы эстетически устроил, если бы не зазор между кнопками. Это как-то можно исправить стандартными средствами? Нашел) 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. У меня следующий вопрос: с помощью чего можно нарисовать игровое поле сапера? Какими средствами? Самое очевидное - прорисовывать каждую клетку и цветом имитировать нажатие. Но может быть есть более элегантные и глазу приятные способы? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 23:39 |