извините, если мой следующий вопрос звучит глупо, но я в значительной степени потерял, большой путь!Значения карты из пользовательского интерфейса в QTreeWidget Column
Я создал 2 пользовательских интерфейса, используя Qt-Designer.
- Main UI (anmgToolUI) - http://pastebin.com/raw.php?i=eXVWj99Q
- Sub UI (publishInfoUI) - http://pastebin.com/raw.php?i=KsnJC8wR
А следующий главный код: Основной код - http://pastebin.com/mbg2fuvh
И я использую для его запуска в майя:
import sys
sys.path.insert(0, '/user_data/test')
import UI_test
reload(UI_test)
win = UI_test.MigrationUi()
win.show()
Так что в основном я пытаюсь достичь здесь, так что значения, которые я набрал в Sub UI, не сопоставляют значения с основным пользовательским интерфейсом. Чтобы повторить случай:
- Выполнить код выполнения
- Выберите любой из 2-х элементов, которые я уже вставленных в фильтр поиска QTreeWidget и нажмите на «Добавить выбранное», в котором он будет передает его в Перенесите ANMG QTreeWidget
- Выберите элемент в Migrate ANMG QTreeWidget и нажмите на кнопку Edit Selected
- Попробуйте ввода некоторых слов и т.д. в любой из 3-х полей - Описание/Комментарий/версия Комментарий
я подумал, что если я нажимаю кнопку OK
, он будет отображаться значения в столбцы, но это не кажется, что дело, несмотря на меня установив сигнал/слот в конструкторе Qt для accepted()
/accept()
ЗНАЧИТЕЛЬНО оценить для любых указателей ...
Я опробовал оба решения, и он работает! Интересно, можете ли вы сказать мне, почему решение 2 не предпочтительнее? Например. Сложнее поддерживать/отлаживать и т. Д.? – yan
Извините, еще один вопрос. В моем mainUI для кнопки «publish», которую я имел, требуется, чтобы значения были захвачены как из QTreeWidget в Migrate Anmg, так и в subUI, можно ли это сделать? Например, мне понадобится 'Type' в subUI, в котором у mainUI нет столбцов для него – yan
На французском языке мы имеем выражение, в котором говорится:« Это вопрос вкуса и цвета », это применимо здесь.Я предпочитаю, чтобы решение 1 выполняло эту работу. Что может сказать пользовательский интерфейс миграции: «Если вы хотите обновить QTreeWidget, сделайте это полностью, не верните мне QTreeWidgetItem, чтобы завершить работу для вас». Решение 2 примерно в два раза больше кода решения 1, даже если это всего лишь небольшое количество кода, это может привести к большей ошибке. Да ... как я сказал, вопрос вкуса и цвета, просто используйте тот, с которым вы чувствуете себя более комфортно. – DrHaze