Skip to content

Commit b33c36d

Browse files
committed
Update QCustomQDialog.py
1 parent db198d6 commit b33c36d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Custom_Widgets/QCustomQDialog.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ def __init__(self, showForm=None, parent=None, addWidget=None, **kwargs):
120120
self.titleBar.mousePressEvent = self.mousePressEvent
121121
self.titleBar.mouseMoveEvent = self.mouseMoveEvent
122122
self.titleBar.mouseReleaseEvent = self.mouseReleaseEvent
123+
else:
124+
self.setMovable(False)
123125

124126
self.shownForm = None
125127
if showForm:
@@ -143,8 +145,11 @@ def __init__(self, showForm=None, parent=None, addWidget=None, **kwargs):
143145
self.yesButton.setFocus()
144146
self.setShadowEffect()
145147

146-
def addWidget(self, widget):
147-
self.verticalLayout_2.addWidget(widget)
148+
def addWidget(self, widget, alignment = None):
149+
if alignment:
150+
self.verticalLayout_2.addWidget(widget, alignment=alignment)
151+
else:
152+
self.verticalLayout_2.addWidget(widget)
148153

149154
def setShadowEffect(self, blurRadius=60, offset=(0, 10), color=QColor(0,0,0,100)):
150155
shadowEffect = QGraphicsDropShadowEffect(self.widget)
@@ -163,7 +168,7 @@ def mousePressEvent(self, event: QMouseEvent):
163168

164169
def mouseMoveEvent(self, event: QMouseEvent):
165170
if hasattr(self, 'offset'):
166-
if self.windowFlags() & Qt.FramelessWindowHint:
171+
if self.windowFlags() & Qt.FramelessWindowHint and self.windowMovable:
167172
self.move(self.pos() + event.pos() - self.offset)
168173

169174
def mouseReleaseEvent(self, event: QMouseEvent):

0 commit comments

Comments
 (0)