Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/88: Рейтинг темы: голосов - 88, средняя оценка - 4.60
10 / 10 / 0
Регистрация: 20.10.2019
Сообщений: 119
PyQt5

Вычисление Выражений

10.10.2020, 20:53. Показов 19105. Ответов 1

Студворк — интернет-сервис помощи студентам
Напишите программу с графическим пользовательским интерфейсом на PyQT. В однострочное поле вводится корректное арифметическое выражение, которое можно вычислить без ошибок. По кнопке «Вычислить» надо посчитать результат этого выражения и вывести его в другое поле для ввода. Чтобы вычислить любое выражение, заданное в строке, можно использовать функцию eval().



Вот мой код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 import sys
 
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit
 
 
class Focus(QWidget):
    def __init__(self):
        super().__init__()
 
        self.setWindowTitle('Вычисление выражений')
        self.setFixedSize(270, 90)
 
        self.input_value = QLineEdit(self)
        self.input_value.move(10, 10)
        self.input_value.resize(100, 30)
 
        self.convert_button = QPushButton(self)
        self.convert_button.setText('->')
        self.convert_button.move(120, 10)
        self.convert_button.resize(30, 70)
 
        self.output_value = QLineEdit(self)
        self.output_value.setEnabled(False)
        self.output_value.move(160, 10)
        self.output_value.resize(100, 30)
 
    def start(self):
 
 
 
 
if __name__ == '__main__':
    app = QApplication(sys.argv)
    fc = Focus()
    fc.show()
    sys.exit(app.exec())

Проблема в том что я не понимаю как мне прописать метод start , через который вычисления и будут проходить

Помогите
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2020, 20:53
Ответы с готовыми решениями:

Вычисление выражений
Напишите программу с графическим пользовательским интерфейсом на PyQT. В однострочное поле вводится корректное арифметическое выражение,...

Вычисление значений выражений
Доброго времени суток, помогите с решением задачи

Вычисление математических выражений
Составить программу для расчета значения (y) . Предусмотреть ввод необходимые переменные с клавиатуры.

1
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
10.10.2020, 23:42
Лучший ответ Сообщение было отмечено Balaclava как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import sys
 
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit
 
 
class Focus(QWidget):
    def __init__(self):
        super().__init__()
 
        self.setWindowTitle('Вычисление выражений')
        self.setFixedSize(270, 90)
 
        self.input_value = QLineEdit(self)
        self.input_value.move(10, 10)
        self.input_value.resize(100, 30)
 
        self.convert_button = QPushButton(self)
        self.convert_button.setText('->')
        self.convert_button.move(120, 10)
        self.convert_button.resize(30, 70)
 
        self.output_value = QLineEdit(self)
        self.output_value.setEnabled(False)
        self.output_value.move(160, 10)
        self.output_value.resize(100, 30)
        
        self.start()
 
    def start(self):
        self.convert_button.clicked.connect(self.on_click)
     
    def on_click(self):
        self.output_value.setText(str(eval(self.input_value.text())))
        self.start
 
if __name__ == '__main__':
    app = QApplication(sys.argv)
    fc = Focus()
    fc.show()
    sys.exit(app.exec())
Добавлено через 8 секунд
Вроде работает
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2020, 23:42
Помогаю со студенческими работами здесь

Вычисление арифметических выражений внутри текста: умножение и деление
Написать программу для выполнения некоторых операций с текстом. Вводить текст не требуется, он должен быть задан в исходном тексте...

Вычисление непрерывных дробей и выражений. Вычисление полиномов и их производных.
1. Чему равна знакочередующаяся сумма цифр числа n. 2. Даны натуральное число n и вещественное число х. Составить программу для...

Вычисление выражений
вычисление

Вычисление выражений
Помогите пожалуйста разобраться с следующей задачей. Написать это нужно на языке Си (Linux). Необходимо выполнить вычисление трех...

Вычисление выражений
Помогите решить, задания на языке C 1. Создать программу для вычисления выражения. 2. Найдите площадь параллелограмма по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru