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

Как связать QLineEdit с функцией keyboard.write?

При написании скрипта столкнулся с проблемой связывания функции QLineEdit с функцией keyboard.write. Переформулирую свой вопрос чтобы было понятнее, как сделать так чтобы текст написанный в QLineEdit появлялся keyboard.write('тут'). Буду безумно рад если кто-то мне поможет!)
Вот упрощенная версия моего кода
from PyQt5 import QtCore, QtWidgets, QtGui
from PyQt5.QtCore import QTimer
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox
import time
import keyboard

import sys


class Ui_ChatSpamer(QMainWindow):
    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.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit.setGeometry(QtCore.QRect(30, 70, 291, 20))
        self.lineEdit.setTabletTracking(False)
        self.lineEdit.setObjectName("lineEdit")

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

        keyboard.send('t')
        time.sleep(0.6)
        keyboard.write('Тут должен быть текст написанный в QLineEdit', 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(spammer)
    run_inf.start()

    sys.exit(app.exec_())
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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