Форум сайта python.su
Добрый день, не поможете с кодом не могу понять почему не добавляется Label, полагаю, что что-то не так делаю)
#библиотеки
from PyQt5 import QtWidgets
import sys
# итератор
i = 0
# Главное окно
mw = QtWidgets.QScrollArea()
# Эти 2 объекта были в примере
layout = QtWidgets.QGridLayout()
w = QtWidgets.QWidget()
# Функция которая должна добавлять Label (но его не добавляет )
def click_btn():
global i, w, mw, layout
label = QtWidgets.QLabel()
label.move(20, i * 20)
label.setText(“12312312312312”)
layout.addWidget(label)
w.setLayout(layout)
mw.setWidget(w)
i += 1
# Кнопошка
btn = QtWidgets.QPushButton(mw)
btn.setGeometry(20, 20, 50, 20)
btn.setText(“click”)
btn.clicked.connect(click_btn)
# Показ главного окна
mw.show()
sys.exit(app.exec_())
изначально я хотел просто сделать скролл, простой безобидный скролл, но жизнь меня к такому не готовила. Спасибо за помощь
Офлайн
Вот тут пример с QLabel есть
https://zetcode.com/gui/pyqt5/layout/
Fucking_slaveНадо использовать Qt Designer и менять представление о создании Qt-программ. Обычно делаешь все формы в Qt Designer, потом формируешь по ним ui-файл, а потом этот ui-файл транслируешь в py-файл. И уже потом этот py-файл подключаешь к проекту.
изначально я хотел просто сделать скролл, простой безобидный скролл
Fucking_slaveПрограммирование - это сложная вещь. Сначала нужно много и долго учиться, чтобы просто сделать скролл. Так что потрудись сначала всё это изучить, прежде чем начинать, иначе ты просто много времени потратишь впустую и результат в конечном итоге будет нулевой. Это только в светлых обещаниях от многочисленных говношкол, которых расплодилось в последнее время немерено, бывает программирование за месяц, за полгода, за год и тому подобное. Просто за месяц, за полгода, за год можно неплохо заработать на лохах, которые ещё не успели ничего понять.
изначально я хотел просто сделать скролл
Отредактировано py.user.next (Фев. 23, 2022 00:08:53)
Офлайн