@Zura1203
Начал изучать Python

Как сохранить написанный текст в QLineEdit при выходе из приложения?

Я сделал макрос который печатает текст написанный в QLineEdit, но при перезаходе в приложение текст приходиться вписывать заново что не удобно, и я не как не могу понять как сделать так чтобы при перезаходе текст оставался в в QLineEdit
Вот упрощенная версия моего кода
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox
import time
import keyboard
import pyautogui

import sys
from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_ChatSpamer(object):
    def __init__(self):
        super(Ui_ChatSpamer, self).__init__()

    def setupUi(self, ChatSpamer):
        ChatSpamer.setObjectName("ChatSpamer")
        ChatSpamer.setEnabled(True)
        ChatSpamer.resize(500, 430)
        ChatSpamer.setMinimumSize(QtCore.QSize(500, 430))
        ChatSpamer.setMaximumSize(QtCore.QSize(500, 430))
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        ChatSpamer.setFont(font)
        ChatSpamer.setStyleSheet("")

        self.centralwidget = QtWidgets.QWidget(ChatSpamer)
        self.centralwidget.setObjectName("centralwidget")

        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit.setGeometry(QtCore.QRect(30, 70, 291, 20))
        self.lineEdit.setTabletTracking(False)
        self.lineEdit.setObjectName("lineEdit")

    def spammer(self):
        if keyboard.is_pressed('f7'):

            keyboard.send('t')
            time.sleep(0.6)
            keyboard.write(self.lineEdit.text(), delay=0.02)
            time.sleep(0.6)
            keyboard.send('Enter')
            time.sleep(6)

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    ChatSpamer = QtWidgets.QMainWindow()
    ui = Ui_ChatSpamer()
    ui.setupUi(ChatSpamer)
    ChatSpamer.show()

    run_inf = QTimer()
    run_inf.setInterval(0)
    run_inf.timeout.connect(ui.spammer)
    run_inf.start()

    sys.exit(app.exec_())
  • Вопрос задан
  • 247 просмотров
Пригласить эксперта
Ответы на вопрос 2
ZIK1337
@ZIK1337
https://docs.python.org/3/library/configparser.html

а если текст не меняется, можно сразу в форму забить
Ответ написан
Комментировать
@Zura1203 Автор вопроса
Начал изучать Python
Ultra-Bad Coder Не работает, и скорее всего тут ошибка из за последней строчки ui.save() так как она подсвечивается желтым
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы