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

Команда ui.lineEdit.setText просто заменяет текст, а не добавляет, что делать?

09.11.2019, 11:34. Показов 4306. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хотел написать калькулятор, но у меня появилась проблема, Команда ui.lineEdit.setText("Любое число")
просто заменяет текст, а не добавляет его, помогите пожалуйста, заранее спасибо.
Вот мой main -

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
from ui import Ui_MainWindow
 # Create application
app = QtWidgets.QApplication(sys.argv)
 
 # Create form and init UI
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
 
# Hook logic
def bp1():
    ui.lineEdit.setText("1")
 
ui.pushButton_6.clicked.connect( bp1 )
 
def bp2():
    ui.lineEdit.setText("2")
 
ui.pushButton_2.clicked.connect( bp2 )
 
def bp3():
    ui.lineEdit.setText("3")
 
ui.pushButton_3.clicked.connect( bp3 )
 
def bp4():
    ui.lineEdit.setText("4")
 
ui.pushButton_5.clicked.connect( bp4 )
 
def bp5():
    ui.lineEdit.setText("5")
 
ui.pushButton_4.clicked.connect( bp5 )
 
def bp6():
    ui.lineEdit.setText("6")
 
ui.pushButton.clicked.connect( bp6 )
 
def bp7():
    ui.lineEdit.setText("7")
 
ui.pushButton_8.clicked.connect( bp7 )
 
def bp8():
    ui.lineEdit.setText("8")
 
ui.pushButton_7.clicked.connect( bp8 )
 
def bp9():
    ui.lineEdit.setText("9")
 
ui.pushButton_9.clicked.connect( bp9 )
 
def bp0():
     ui.lineEdit.setText("0")
 
ui.pushButton_10.clicked.connect( bp0 )
 
def plass():
    ui.lineEdit.setText("+")
 
ui.pushButton_11.clicked.connect( plass )
 
def minus():
    ui.lineEdit.setText("-")
 
ui.pushButton_12.clicked.connect( minus )
 
def but1():
    ui.lineEdit.setText("/")
 
ui.pushButton_14.clicked.connect( but1 )
 
def but2():
    ui.lineEdit.setText("*")
 
ui.pushButton_13.clicked.connect( but2 )
 
def but3():
    ui.lineEdit.setText("**")
 
ui.pushButton_15.clicked.connect( but3 )
 
# Run main loop
sys.exit(app.exec_())
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2019, 11:34
Ответы с готовыми решениями:

Как сделать кнопку неактивной, если LineEdit пустой, и активной когда в LineEdit введен текст?
Всем привет! Столкнулся с такой ситуацией: в окне есть виджет LineEdit и кнопка. Я хочу чтобы при пустом LineEdit кнопка была...

CodeDom не добавляет ссылки что делать?
Мне нужно добавить некоторые ссылки в проект, но они не добавляются как я не пытался. Вот код который я использую для создания билда ...

Заполнение динамического массива структур, не добавляет еще одно значение, не знаю что делать
void train_note(Train* train, int number) { SetConsoleOutputCP(1251); SetConsoleCP(1251); ofstream fout; ...

3
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
09.11.2019, 12:25
Цитата Сообщение от Oleg PRAYDON Посмотреть сообщение
просто заменяет текст, а не добавляет его
Сначала получаете текст методом text(), добавляете нужное и снова используете setText()
1
0 / 0 / 0
Регистрация: 07.11.2019
Сообщений: 10
09.11.2019, 17:07  [ТС]
Можете показать как это должно выглядеть ?
0
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
10.11.2019, 04:20
Лучший ответ Сообщение было отмечено Oleg PRAYDON как решение

Решение

Python
1
ui.lineEdit.setText(ui.lineEdit.text() + "1")
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2019, 04:20
Помогаю со студенческими работами здесь

Не знаю что делать, компьютер просто не хочет работать
Предыстория: Комп был обычный, рабочий, но слабый, Пенек 4 с видюшкой АМД (все что помню) Решил обновить конфигурацию, так как тянуть...

Есть ещё команды в python для создания текста кроме команды ui.lineEdit.setText("")?
Я пишу свой калькулятор но при тестировании кнопок я заметил что команда ui.lineEdit.setText("Любое число") просто заменяет...

напишите функцию, которая добавляет узел после n-го (если таковой вообще имеется). если n-го узла нет, просто добавляет узел в конец. нумерация узлов
напишите функцию, которая добавляет узел после n-го (если таковой вообще имеется). если n-го узла нет, просто добавляет узел в конец....

4гб оперативной, просто ушли в резерв системы,что блин делать
Что мне делать ? Винда 7 максим. 64x значит , оперативной 4 из 8 гб ddr3 значит , видеокарта gigabyte GTX 650 это если нужно Воооооооооот,...

Подвисания в играх на 5-7 секунд. Перегрев, Слабый БП, или просто что делать?
Мой компьютер: Intel Pentium D 2.8 MB Asus Socket775 iP45 P5Q SE2 ATX 2 планки по DDR II 1024MB PC2-6400 Corsar (800MHz)...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru