Создание GUI таблицы заполняемой через буфер обмена на Python

Как я могу реализовать таблицу такого вида:

Table for gui

Заголовок, названия и количество столбцов всегда одинаковы. Количество строк должно варьировать в зависимости от длины таблицы, вставляемой пользователем через буфер обмена. Кнопка Paste соответственно, должна вставлять тот фрагмент таблицы, который был скопирован пользователем.


Ответы (1 шт):

Автор решения: Alexander Chernin

Надо использовать статический метод QApplication.clipboard():

def ...:
    self.buttonPaste.clicked.connect(self.paste)

# метод для чтения данных из буфера обмена
def paste(self):
    text = QApplication.clipboard().text()
    print(text)
    if not text: # если text не пустой
        # Далее делим полученные данные на строки (столбцы)
        # при помощи соответствующих разделителей
        # и заполняем таблицу
→ Ссылка