PyQt5 in Kombination mit pyautioGui
Verfasst: Montag 3. Januar 2022, 20:51
hey alle zusammen. ich wollte mal fragen, da ich etwas neu bin, ob jemand gute Tipps und Hilfestellungen zum einsetzten eines kleinen Pyautogui skrpits in ein pyQt5 interface hat.
Im Detail:
ich habe über Pycharm ein kleines einfaches interface gebaut was Funtionen aus einem Pyautogui code ausführen soll. Mein Problem ist, dass ist noch Schwierigkeiten habe das eine in das andere zu implimentieren.
Code, interface:
(PyQt5)
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel
class CustomWidget(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.setGeometry(100, 100, 300, 300)
self.setWindowTitle('Buttons and Events')
self.Label = QLabel(self)
self.Label.setText("hello")
self.Label.move(10, 10)
self.btn = QPushButton(self)
self.btn.setText('push Here')
self.btn.move(10, 50)
self.btn.clicked.connect(self.btn_clicked)
self.show()
Code "Skript":
PyautoGui
import pyautogui as pg
import pyperclip as pc
import time
def text (msg):
pc.copy(msg)
pg.hotkey("ctrl","v")
pg.hotkey("enter")
time.sleep(5)
with open("zeile.txt") as f:
zeilen = f.readlines(time.sleep(0.5))
for zeile in zeilen:
text(zeile)
def btn_clicked(self):
self.Label.setText('Thanks for pressing the button')
self.Label.adjustSize()
def run():
app = QApplication([])
cw = CustomWidget()
app.exec_()
if __name__ == '__main__':
run()
freue mich über jede Art der Unterstützung, Diskusionen und tolle Tipps
Im Detail:
ich habe über Pycharm ein kleines einfaches interface gebaut was Funtionen aus einem Pyautogui code ausführen soll. Mein Problem ist, dass ist noch Schwierigkeiten habe das eine in das andere zu implimentieren.
Code, interface:
(PyQt5)
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel
class CustomWidget(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.setGeometry(100, 100, 300, 300)
self.setWindowTitle('Buttons and Events')
self.Label = QLabel(self)
self.Label.setText("hello")
self.Label.move(10, 10)
self.btn = QPushButton(self)
self.btn.setText('push Here')
self.btn.move(10, 50)
self.btn.clicked.connect(self.btn_clicked)
self.show()
Code "Skript":
PyautoGui
import pyautogui as pg
import pyperclip as pc
import time
def text (msg):
pc.copy(msg)
pg.hotkey("ctrl","v")
pg.hotkey("enter")
time.sleep(5)
with open("zeile.txt") as f:
zeilen = f.readlines(time.sleep(0.5))
for zeile in zeilen:
text(zeile)
def btn_clicked(self):
self.Label.setText('Thanks for pressing the button')
self.Label.adjustSize()
def run():
app = QApplication([])
cw = CustomWidget()
app.exec_()
if __name__ == '__main__':
run()
freue mich über jede Art der Unterstützung, Diskusionen und tolle Tipps