Задать вопрос
@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_())
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
ZIK1337
@ZIK1337
https://docs.python.org/3/library/configparser.html

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

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

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