Skip to content

Commit 7f6702a

Browse files
committed
set messagebox stylesheet
1 parent b09d51a commit 7f6702a

File tree

3 files changed

+39
-6
lines changed

3 files changed

+39
-6
lines changed

NodeGraphQt/widgets/file_dialog.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from NodeGraphQt import QtWidgets
2+
from NodeGraphQt.widgets.stylesheet import STYLE_MESSAGEBOX
23
import os
34

45
current_dir = os.path.expanduser('~')
@@ -40,3 +41,10 @@ def getOpenFileName(parent=None, title="Open File", file_dir=None, ext_filter="*
4041
return file_dlg
4142

4243

44+
def messageBox(text, title , buttons):
45+
msg = QtWidgets.QMessageBox()
46+
msg.setStyleSheet(STYLE_MESSAGEBOX)
47+
msg.setWindowTitle(title)
48+
msg.setInformativeText(text)
49+
msg.setStandardButtons(buttons)
50+
return msg.exec_()

NodeGraphQt/widgets/stylesheet.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,3 +193,31 @@
193193
background-color: transparent;
194194
}
195195
'''
196+
197+
STYLE_MESSAGEBOX = '''
198+
QLabel{
199+
min-width:500 px;
200+
font-size: 18px;
201+
background-color: transparent;
202+
color: rgb(200 ,200, 200);
203+
}
204+
QPushButton{
205+
width:100px;
206+
font-size: 18px;
207+
background-color: transparent;
208+
color: rgb(200 ,200, 200);
209+
border-width: 1px;
210+
border-color: rgb(40,40,40);
211+
}
212+
QPushButton::pressed {
213+
border-style: inset;
214+
}
215+
QPushButton::hover {
216+
background-color: rgb(65, 65, 65);
217+
border-color: rgb(10,80,230);
218+
}
219+
QMessageBox{
220+
background-color: rgb(55, 55, 55);
221+
color: rgb(200 ,200, 200);
222+
}
223+
'''

NodeGraphQt/widgets/viewer.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from NodeGraphQt.widgets.actions import BaseMenu
1515
from NodeGraphQt.widgets.scene import NodeScene
1616
from NodeGraphQt.widgets.tab_search import TabSearchWidget, TabSearchMenuWidget
17-
from NodeGraphQt.widgets.file_dialog import file_dialog
17+
from NodeGraphQt.widgets.file_dialog import file_dialog, messageBox
1818

1919
ZOOM_MIN = -0.95
2020
ZOOM_MAX = 2.0
@@ -714,14 +714,11 @@ def context_menus(self):
714714
'nodes': self._ctx_node_menu}
715715

716716
def question_dialog(self, text, title='Node Graph'):
717-
dlg = QtWidgets.QMessageBox.question(
718-
self, title, text,
719-
QtWidgets.QMessageBox.Yes, QtWidgets.QMessageBox.No)
717+
dlg = messageBox(text, title, QtWidgets.QMessageBox.Yes|QtWidgets.QMessageBox.No)
720718
return dlg == QtWidgets.QMessageBox.Yes
721719

722720
def message_dialog(self, text, title='Node Graph'):
723-
QtWidgets.QMessageBox.information(
724-
self, title, text, QtWidgets.QMessageBox.Ok)
721+
messageBox(text, title, QtWidgets.QMessageBox.Ok)
725722

726723
def load_dialog(self, current_dir=None, ext=None):
727724
ext = '*{} '.format(ext) if ext else ''

0 commit comments

Comments
 (0)