Top.Mail.Ru
Ответы

Кто может поправить код?

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
 Запрограммировал небольшую программу и хочу обойтись без классов так что сам сделать не могу.... Пожалуйста помогите
# напиши здесь код основного приложения и первого экрана
# напиши здесь код основного приложения и первого экрана
from PyQt5 import *
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import (
        QApplication, QWidget, 
        QHBoxLayout, QVBoxLayout, 
        QGroupBox, QRadioButton,
        QPushButton, QLabel, QListWidget, QLineEdit)
# from instr import *

def new_quest():
    def new_print_1():
        quest_ = QLabel(quest.text)
        quest_line.addWidget(quest_)
    def new_print_2():
        quest_t = QLabel(quest_time.text)
        quest_line.addWidget(quest_t)
    q1 = QLabel('Введите текст своей задачи на сегодня:')
    q2 = QLabel('Введите время для вашей задачи:')
    quest = QLineEdit()
    quest_time = QLineEdit()
    text_quest_line.addWidget(q1)
    text_quest_line.addWidget(q2)
    quest_line.addWidget(quest)
    quest_line.addWidget(quest_time)
    quest_time.editingFinished.connect(new_print_2)
    quest.editingFinished.connect(new_print_1)

app = QApplication([])
main_win = QWidget()
osnova_texst = QLabel('Приведствую тебя, это твои дневник с ежедневними задачами.')
but = QPushButton("Начать")
line = QVBoxLayout()# QHBoxLayout() h - Горизонталь v - Вертикаль
quest_line = QHBoxLayout()
text_quest_line = QHBoxLayout()
line.addWidget(osnova_texst , alignment = Qt.AlignCenter)
line.addWidget(but , alignment = Qt.AlignLeft)
but.clicked.connect(new_quest)
# line.addWidget(FAIL, alignment = Qt.Align""""Располож"""")
# winner = QLabel(НАДПИСЬ)
# but = QPushButton(ТЕКСТ КНОПКИ)
line.addLayout(text_quest_line)
line.addLayout(quest_line)#Добав линии
main_win.setLayout(line)
main_win.show()
app.exec_() 
По дате
По рейтингу
Аватар пользователя

Вот исправленный код:

```python
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import (
QApplication, QWidget,
QHBoxLayout, QVBoxLayout,
QGroupBox, QRadioButton,
QPushButton, QLabel, QLineEdit
)

def new_quest():
def new_print_1():
quest_ = QLabel(quest.text())
quest_line.addWidget(quest_)
def new_print_2():
quest_t = QLabel(quest_time.text())
quest_line.addWidget(quest_t)

q1 = QLabel('Введите текст своей задачи на сегодня:')
q2 = QLabel('Введите время для вашей задачи:')
quest = QLineEdit()
quest_time = QLineEdit()

text_quest_line.addWidget(q1)
text_quest_line.addWidget(quest)
text_quest_line.addWidget(q2)
text_quest_line.addWidget(quest_time)

quest_time.editingFinished.connect(new_print_2)
quest.editingFinished.connect(new_print_1)

app = QApplication([])
main_win = QWidget()
main_win.setWindowTitle('Ежедневник')
osnova_text = QLabel('Приветствую тебя, это твой ежедневник с задачами.')
but = QPushButton("Добавить задачу")
line = QVBoxLayout()

quest_line = QHBoxLayout()
text_quest_line = QHBoxLayout()

line.addWidget(osnova_text, alignment=Qt.AlignCenter)
line.addWidget(but, alignment=Qt.AlignLeft)
but.clicked.connect(new_quest)

line.addLayout(text_quest_line)
line.addLayout(quest_line)

main_win.setLayout(line)
main_win.show()
app.exec_()
Сила нейросетей