Agisoft Metashape > Other Languages
Доступ к экземляру QMainWindow
(1/1)
aldanstar:
Здравствуйте, Алексей
А можно ли получить доступ к экземпляру объекта QMainWindow не прибегая к ухищрениям с его поиском среди всех потомков (поиск наименования класса виджета центрального окна -> ремап его позиции ву глобальную -> получение виджета в позиции -> три раза предок) приложения для размещения своих QDockWidget для плагина?
И если не сложно не подскажите в какой объект инсталлирован транслятор?
Заранее, спасибо.
Alexey Pasumansky:
Здравствуйте, Александр,
Пожалуйста, попробуйте воспользоваться следующим кодом (в версии 1.4.4):
--- Code: ---from PySide2 import QtWidgets, shiboken2
top_window = None
for w in QtWidgets.qApp.allWidgets():
if w.inherits("QMainWindow"):
ptr = shiboken2.getCppPointer(w)
top_window = shiboken2.wrapInstance(int(ptr[0]), QtWidgets.QMainWindow)
--- End code ---
Устанавливать дополнительные модули не требуется.
aldanstar:
--- Quote from: Alexey Pasumansky on November 22, 2018, 11:56:32 AM ---Здравствуйте, Александр,
Пожалуйста, попробуйте воспользоваться следующим кодом (в версии 1.4.4):
--- Code: ---from PySide2 import QtWidgets, shiboken2
top_window = None
for w in QtWidgets.qApp.allWidgets():
if w.inherits("QMainWindow"):
ptr = shiboken2.getCppPointer(w)
top_window = shiboken2.wrapInstance(int(ptr[0]), QtWidgets.QMainWindow)
--- End code ---
Устанавливать дополнительные модули не требуется.
--- End quote ---
Спасибо большое
Помогло
Теперь не зависим от скорости загрузки Фотоскана
Запекание по цилиндру пока не опробовал с ГУИ вожусь
Вопрос по ортотрансформированием на карту рельефа при использовании цилиндра и неадекватными искажением в этом случае так не решен?
Alexey Pasumansky:
Здравствуйте. Александр,
Каким образом можно воспроизвести проблему? Наблюдается ли это при построении ортофотоплана через интерфейс?
Navigation
[0] Message Index
Go to full version