Fixed high DPI issue in QConfigLayout class
This commit is contained in:
+11
-8
@@ -59,8 +59,9 @@ class QConfigLayout(QGridLayout):
|
|||||||
|
|
||||||
self._itemMap = {}
|
self._itemMap = {}
|
||||||
|
|
||||||
self.setHorizontalSpacing(8)
|
wSp = nw.CONFIG.pxInt(8)
|
||||||
self.setVerticalSpacing(8)
|
self.setHorizontalSpacing(wSp)
|
||||||
|
self.setVerticalSpacing(wSp)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -107,11 +108,12 @@ class QConfigLayout(QGridLayout):
|
|||||||
qLabel = None
|
qLabel = None
|
||||||
raise ValueError("theLabel must be a QLabel")
|
raise ValueError("theLabel must be a QLabel")
|
||||||
|
|
||||||
qLabel.setContentsMargins(0, 4, 0, 4)
|
hM = nw.CONFIG.pxInt(4)
|
||||||
|
qLabel.setContentsMargins(0, hM, 0, hM)
|
||||||
self.addWidget(qLabel, self._nextRow, 0, 1, 2, Qt.AlignLeft)
|
self.addWidget(qLabel, self._nextRow, 0, 1, 2, Qt.AlignLeft)
|
||||||
|
|
||||||
self.setRowStretch(self._nextRow, 0)
|
self.setRowStretch(self._nextRow, 0)
|
||||||
self.setRowStretch(self._nextRow+1, 1)
|
self.setRowStretch(self._nextRow + 1, 1)
|
||||||
|
|
||||||
self._nextRow += 1
|
self._nextRow += 1
|
||||||
|
|
||||||
@@ -140,10 +142,11 @@ class QConfigLayout(QGridLayout):
|
|||||||
qWidget = None
|
qWidget = None
|
||||||
raise ValueError("theWidget must be a QWidget")
|
raise ValueError("theWidget must be a QWidget")
|
||||||
|
|
||||||
qLabel.setIndent(8)
|
wSp = nw.CONFIG.pxInt(8)
|
||||||
|
qLabel.setIndent(wSp)
|
||||||
if helpText is not None:
|
if helpText is not None:
|
||||||
qHelp = QHelpLabel(str(helpText), self._helpCol, self._fontScale)
|
qHelp = QHelpLabel(str(helpText), self._helpCol, self._fontScale)
|
||||||
qHelp.setIndent(8)
|
qHelp.setIndent(wSp)
|
||||||
|
|
||||||
labelBox = QVBoxLayout()
|
labelBox = QVBoxLayout()
|
||||||
labelBox.addWidget(qLabel)
|
labelBox.addWidget(qLabel)
|
||||||
@@ -160,13 +163,13 @@ class QConfigLayout(QGridLayout):
|
|||||||
controlBox = QHBoxLayout()
|
controlBox = QHBoxLayout()
|
||||||
controlBox.addWidget(qWidget, 0, Qt.AlignVCenter)
|
controlBox.addWidget(qWidget, 0, Qt.AlignVCenter)
|
||||||
controlBox.addWidget(QLabel(theUnit), 0, Qt.AlignVCenter)
|
controlBox.addWidget(QLabel(theUnit), 0, Qt.AlignVCenter)
|
||||||
controlBox.setSpacing(8)
|
controlBox.setSpacing(wSp)
|
||||||
self.addLayout(controlBox, self._nextRow, 1, 1, 1, Qt.AlignRight | Qt.AlignVCenter)
|
self.addLayout(controlBox, self._nextRow, 1, 1, 1, Qt.AlignRight | Qt.AlignVCenter)
|
||||||
elif theButton is not None:
|
elif theButton is not None:
|
||||||
controlBox = QHBoxLayout()
|
controlBox = QHBoxLayout()
|
||||||
controlBox.addWidget(qWidget, 0, Qt.AlignVCenter)
|
controlBox.addWidget(qWidget, 0, Qt.AlignVCenter)
|
||||||
controlBox.addWidget(theButton, 0, Qt.AlignVCenter)
|
controlBox.addWidget(theButton, 0, Qt.AlignVCenter)
|
||||||
controlBox.setSpacing(8)
|
controlBox.setSpacing(wSp)
|
||||||
self.addLayout(controlBox, self._nextRow, 1, 1, 1, Qt.AlignRight | Qt.AlignVCenter)
|
self.addLayout(controlBox, self._nextRow, 1, 1, 1, Qt.AlignRight | Qt.AlignVCenter)
|
||||||
else:
|
else:
|
||||||
self.addWidget(qWidget, self._nextRow, 1, 1, 1, Qt.AlignRight | Qt.AlignVCenter)
|
self.addWidget(qWidget, self._nextRow, 1, 1, 1, Qt.AlignRight | Qt.AlignVCenter)
|
||||||
|
|||||||
Reference in New Issue
Block a user