Bezdepbonusu7Программирование: статьи и ответы

Вопрос

PyQt4: как указать длину и ширину квадратов QGridLayout

Автор вопроса: PuercoPopОтветов: 1

Меня интересует длина и ширина строки в PyQt4, и я могу найти только методы, чтобы задать их количество или установить геометрию всего макета, но не видеть или указывать длину каждого квадрата. Я концептуализировал свой черновик так, чтобы он соответствовал сетке 125x125.

В отдельном, но не совсем не связанном, есть ли другой способ заказать виджет в окне, кроме макетов (H/V/Grid)?

pythonpyqt4

Ответы

Ответ 1 · рейтинг 2 · flying sheep

Цель макетов состоит в том, чтобы расположить их относительно друг друга.

Если вы хотите иметь фиксированные размеры и положение виджета, вы можете расположить их вручную вручную:

w = QWidget()
w.resize(800, 800)

i = QWidget(w)
i.move(200, 200)
i.setFixedSize(400, 400)
#alternatively: i.setGeometry(200, 200, 400, 400)

i.setStyleSheet("QWidget {background-color:blue}")
w.show()

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы