회원 로그인
|
마야 QT 메인 윈도우 찾기
PySide2와 파이썬API(OpenMaya, 이하 om)로 마야 메인 윈도우 찾기
PySide2
결과
<PySide2.QtWidgets.QWidget object at 0x000001DF3E2C8BC8>
<PySide2.QtWidgets.QWidget object at 0x000001DF3E2C8BC8>
Python API (om)
결과
<Swig Object of type 'QWidget *' at 0x000001DF360B2720>
참고
- MenuItem을 사용하는데 계속 크러쉬가 나서 qt 포인터를 찾아 qt 메뉴를 생성해서 넣으면 어떨까 해서
- 이미 om에서 qt 포인터를 제공
- 허나 pyside와 om 포인터 주소가 다르다?
PySide2
from maya import cmds from maya import OpenMayaUI as omui from PySide2.QtCore import * from PySide2.QtGui import * from PySide2 import QtWidgets as wdg from shiboken2 import wrapInstance win = None def init(): global win ptr = omui.MQtUtil.mainWindow() widget = wrapInstance(long(ptr), wdg.QWidget) win = bikes_LightingTool(widget) print widget class bikes_LightingTool(wdg.QWidget): def __init__(self, parent=None): super(bikes_LightingTool, self).__init__(parent) self.parent_widget = parent lay = wdg.QHBoxLayout(self) lay.addWidget(wdg.QPushButton()) self.show() print self.parent() init()
결과
<PySide2.QtWidgets.QWidget object at 0x000001DF3E2C8BC8>
<PySide2.QtWidgets.QWidget object at 0x000001DF3E2C8BC8>
Python API (om)
from maya import OpenMayaUI as omui omui.MQtUtil.mainWindow() ptr = omui.MQtUtil.mainWindow() print(ptr)
결과
<Swig Object of type 'QWidget *' at 0x000001DF360B2720>
참고
댓글 0개
| 엮인글 0개
466개(2/24페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
마야 뷰포트 네비게이션 팁 | 푸딩뱃살 | 42808 | 2020.04.06 17:22 | |
Maya 버전 별 Python 버전 | 푸딩뱃살 | 64127 | 2014.01.08 17:59 | |
444 | [Base] 스냅할 때 크러쉬 | 푸딩뱃살 | 860 | 2021.11.12 18:43 |
443 | [Base] 뷰포트에 빨간 테두리에 Paused | 푸딩뱃살 | 1251 | 2021.11.12 01:03 |
442 | [Modeling] 쉐이딩 프리뷰(6키)에서 메시가 검게 나오는 | 푸딩뱃살 | 1108 | 2021.11.08 12:03 |
441 | [Script] Internal C++ object (PySide2.QtWidgets.QMainWindow) alre | 푸딩뱃살 | 1271 | 2021.11.03 16:54 |
440 | [Base] Missing OpenColorIO configuration file | 푸딩뱃살 | 1166 | 2021.10.29 16:39 |
439 | [오류] Bind method Geodesic Voxel로 사용하면 에러 | 푸딩뱃살 | 1016 | 2021.10.26 15:08 |
438 | [Modeling] Retopologize 실패 | 푸딩뱃살 | 949 | 2021.10.22 15:47 |
>> | [Script] 마야 QT 메인 윈도우 찾기 | 푸딩뱃살 | 1290 | 2021.10.18 11:49 |
436 | [Rigging] Quick Rig - Embed Method | 푸딩뱃살 | 907 | 2021.10.13 17:58 |
435 | [Base] 마야 2022 설치 완료 후 실행 시 | 푸딩뱃살 | 806 | 2021.10.12 21:48 |
434 | [오류] shiboken2 에러 | 푸딩뱃살 | 1108 | 2021.10.06 18:04 |
433 | [Base] Maya2022 Python3에서 pymel 설치해서 사용해야 함 | 푸딩뱃살 | 1221 | 2021.10.06 17:13 |
432 | [오류] maya 2020 실행 시 에러 | 푸딩뱃살 | 890 | 2021.10.05 10:28 |
431 | [오류] 마야 바이러스 - Virus.MEL.Vacphage | 푸딩뱃살 | 1022 | 2021.08.25 11:16 |
430 | [Base] 마야 2022에서 파이썬 2.7 사용 | 푸딩뱃살 | 966 | 2021.08.19 23:11 |
429 | [오류] Flagged Script - Security Warning | 푸딩뱃살 | 1204 | 2021.08.16 15:26 |
428 | [Dev] Python Plug-in 시작하기 | 푸딩뱃살 | 1005 | 2021.08.01 02:06 |
427 | [Base] Maya 환경 설정 / 모듈 설정 | 푸딩뱃살 | 1388 | 2021.07.31 16:22 |
426 | [Script] maya pip 사용 | 푸딩뱃살 | 1446 | 2021.06.01 19:22 |
425 | [오류] PhysX 크러쉬 | 푸딩뱃살 | 919 | 2021.05.21 11:22 |