* Create a compatibility module QtSvgWidgets.py to handle PySide2 & PySide6 * In the Arch and Material modules use the QtSvgWidgets module * Since Qt6 the method QFont.setWeight() doesn't accept an int any more but requires an enum. Since the call of QFont.setBold(True) sets a weight of 75 the extra calls of QFont.setWeight(75) can be safely removed Co-authored-by: Adrián Insaurralde Avalos <36372335+adrianinsaval@users.noreply.github.com>
This commit is contained in:
@@ -27,7 +27,7 @@ __url__ = "https://www.freecad.org"
|
||||
import os
|
||||
from pathlib import PurePath
|
||||
import sys
|
||||
from PySide import QtCore, QtGui, QtSvg
|
||||
from PySide import QtCore, QtGui, QtSvgWidgets
|
||||
|
||||
import FreeCAD
|
||||
import FreeCADGui
|
||||
@@ -92,11 +92,11 @@ class MaterialEditor:
|
||||
treeView = widget.treeView
|
||||
|
||||
# create preview svg slots
|
||||
self.widget.PreviewRender = QtSvg.QSvgWidget(self.iconPath + "preview-rendered.svg")
|
||||
self.widget.PreviewRender = QtSvgWidgets.QSvgWidget(self.iconPath + "preview-rendered.svg")
|
||||
self.widget.PreviewRender.setMaximumWidth(64)
|
||||
self.widget.PreviewRender.setMinimumHeight(64)
|
||||
self.widget.topLayout.addWidget(self.widget.PreviewRender)
|
||||
self.widget.PreviewVector = QtSvg.QSvgWidget(self.iconPath + "preview-vector.svg")
|
||||
self.widget.PreviewVector = QtSvgWidgets.QSvgWidget(self.iconPath + "preview-vector.svg")
|
||||
self.widget.PreviewVector.setMaximumWidth(64)
|
||||
self.widget.PreviewVector.setMinimumHeight(64)
|
||||
self.widget.topLayout.addWidget(self.widget.PreviewVector)
|
||||
|
||||
Reference in New Issue
Block a user