QtDesigner & PySide: QTableWidget не становится доступным - PullRequest
4 голосов
/ 31 августа 2011

Я сделал форму в QtDesigner. Эта форма загружается из PySide с помощью функции

widget = loader.load(file, parent)

Однако QTableWidget (с objectNname buffer_table) не становится доступным с

widget.buffer_table

Если я использую QPushButton, он работает. Как я могу заставить это работать. Я хотел бы заполнить таблицу в Python.

Это UI-файл, который я хотел бы использовать: http://pastebin.com/6PZFrvmr

EDIT: Когда я создаю новую таблицу и пытаюсь загрузить ее, она работает. Однако, если я помещу его в QTabWidget, я не смогу получить к нему доступ.

EDIT2: widget.findChild(QWidget, "buffer_table"): поиск и находка - это трюк!

1 Ответ

2 голосов
/ 31 августа 2011

Вы можете попытаться увидеть, есть ли таблица с: widget.findChild(QWidget, "buffer_table") (даже от родителя, так как это рекурсивный поиск).

...