from myTool.lib import qt from PySide import QtGui, QtCore window = QtGui.QWidget(qt.getMayaWindow()) window.setWindowFlags(QtCore.Qt.Window) layout = QtGui.QHBoxLayout(window) widget = QtGui.QLabel(window) widget.setPixmap(QtGui.QPixmap(':/polyCube.png')) layout.addWidget(widget) window.show()
from myTool.lib import qt from PySide import QtGui, QtCore window = QtGui.QMainWindow(qt.getMayaWindow()) window.setCentralWidget(QtGui.QWidget()) dockA = QtGui.QDockWidget('DockA', window) window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dockA) dockB = QtGui.QDockWidget('DockB', window) window.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dockB) dockC = QtGui.QDockWidget('DockC', window) window.addDockWidget(QtCore.Qt.RightDockWidgetArea, dockC) window.show()
import time from myTool.lib import qt from PySide import QtGui, QtCore dialog = QtGui.QProgressDialog('Upload files...', 'Cancel', 0, 100, qt.getMayaWindow(), QtCore.Qt.WindowModal) dialog.show() for i in range(100): # キャンセルのボタンが押せるおまじない QtGui.QApplication.processEvents() # キャンセルされている場合は、終了 if dialog.wasCanceled(): break dialog.setValue(i) # サンプルの為、0.1秒待機する time.sleep(0.1) dialog.close()
from myTool.lib import qt from PySide import QtGui, QtCore result = QtGui.QMessageBox.warning( qt.getMayaWindow(), 'Scene Not Saved', 'Save changes to untitled scene?', (QtGui.QMessageBox.Save | QtGui.QMessageBox.Discard | QtGui.QMessageBox.Cancel), QtGui.QMessageBox.Save)
from myTool.lib import qt from PySide import QtGui, QtCore dialog = QtGui.QColorDialog(qt.getMayaWindow()) result = dialog.exec_() if result: print dialog.selectedColor()
from myTool.lib import qt from PySide import QtGui, QtCore dialog = QtGui.QMessageBox(qt.getMayaWindow()) dialog.setText('Infomation!') result = dialog.exec_()
from myTool.lib import qt from PySide import QtGui, QtCore # ファイルを開く fileName = QtGui.QFileDialog.getOpenFileName( qt.getMayaWindow(), 'Open Image', './', 'Image Files (*.png *.jpg *.bmp)') # ファイルの保存 fileName = QtGui.QFileDialog.getSaveFileName( qt.getMayaWindow(), 'Save File', 'untitled.png', 'Image Files (*.png *.jpg *.bmp)')