def init_display(self, backend_str=None, size=(1024, 768)):
from OCC.Display.backend import load_backend, get_qt_modules
used_backend = load_backend(backend_str)
global display, start_display, app, _, USED_BACKEND
if 'qt' in used_backend:
from OCC.Display.qtDisplay import qtViewer3d
QtCore, QtGui, QtWidgets, QtOpenGL = get_qt_modules()
from OCC.Display.qtDisplay import qtViewer3d
self.ui.modelTab = qtViewer3d(self)
self.setWindowTitle("Osdag Cleat Angle")
self.ui.mytabWidget.resize(size[0], size[1])
self.ui.mytabWidget.addTab(self.ui.modelTab, "")
self.ui.modelTab.InitDriver()
display = self.ui.modelTab._display
# background gradient
display.set_bg_gradient_color(23, 1, 32, 23, 1, 32)
display.display_trihedron()
display.View.SetProj(1, 1, 1)
def center_on_screen(self):
'''Centers the window on the screen.'''
resolution = QDesktopWidget().screenGeometry()
self.move((resolution.width() / 2) - (self.frameSize().width() / 2),
(resolution.height() / 2) - (self.frameSize().height() / 2))
def start_display():
self.ui.modelTab.raise_()
return display, start_display
评论列表
文章目录