Я пытаюсь написать скрипт для приложения, разработанного с использованием Qt, используя javascript для бизнес-логики и файл .ui для графического интерфейса, но я столкнулся с двумя проблемами.
В интерфейсе пользователя я объявил QComboBox
, к которому я успешно подключил функции javascript для обработки таких сигналов, как editTextChanged
и т. Д. Мне было интересно, что я не могу заполнить поле со списком из кода javascript, потому что функция addItem
не подвергается скриптовому коду.
combobox.editTextChanged[action](ComboBoxChanged); // OK (action is "connect" or "disconnect")
combobox.addItem("element 1"); // Error!
Есть ли какой-либо (другой) способ сделать это?
Мне нужно показать набор элементов (строки) в табличном компоненте.Я пытался использовать QTableView
и QTableWidget
, но не могу вставить или получить предметы.Например, из javascript я не могу получить доступ к функции setModel
QTableView
(если, по крайней мере, я могу создать QAbstractItemModel
из скрипта ...), также я не могу получить доступ к функции item(row,col)
QTableWidget
класс, чтобы установить текст элемента.Есть ли способ показать таблицу строк пользователю, разрешить редактировать их и получить измененное содержимое?
Заранее спасибо.
Антонио