У меня есть код преобразованный в .exe(pyinstall). В программе имеется поле ввода . Сочетание клавиш (Ctrl+v) не работает. До упаковки в .ехе всё работает. Подскажите, как устранить данную проблему. Пробовал рисовать новую кнопу, которая вставляет последние данные из буфера, но что то пошло не так(
from tkinter import *
import tkinter as tk
from collections import defaultdict
from tkinter.scrolledtext import ScrolledText
import pyperclip
from openpyxl import Workbook
import pandas as pd
import pyperclip
from more_itertools import unique_everseen
import string
from ctypes import windll
import os
if windll.user32.OpenClipboard(None):
windll.user32.EmptyClipboard()
windll.user32.CloseClipboard()
def ex():
a=st.get('1.0', 'end-1c').splitlines()
# должна быть логика , но там всё очень страшно( только работа со словарями)
with pd.ExcelWriter('path_to_file.xls') as writer:
datafr.to_excel(writer)
datafr.to_csv('test.txt', sep=' ')
def openbl():
os.startfile('test.txt')
def openclear():
os.startfile('path_to_file.xls')
def delete_text():
st.delete(1.0, END)
def past(): # это чудовище не работает, кста
clipboard_content = pyperclip.paste()
terpizavr, тут как то с телепатами туго, пробуйте нормально объяснять
я вижу что вы забираете что-то из буфера присваиваете переменной и все больше ничего с этим не делаете.
Вот что тут должно работать и что не работает.
Влад Григорьев, Проблема очень проста. Я запускаю программу. Она при запуске чистит буфер. Я её сворачиваю, копирую текст и вставляю в поле ввода. НО, текст не вставляется. Я знаю, что глупый. Но как решить данную проблему ?