Implemented background color for Menus
This commit is contained in:
		
							parent
							
								
									8f6db74f83
								
							
						
					
					
						commit
						830ed2a526
					
				
					 1 changed files with 6 additions and 1 deletions
				
			
		|  | @ -1,5 +1,5 @@ | |||
| #!/usr/bin/python3 | ||||
| version = __version__ = "0.29.0.2 Unreleased" | ||||
| version = __version__ = "0.29.0.3 Unreleased Menu color" | ||||
| 
 | ||||
| import sys | ||||
| import types | ||||
|  | @ -5272,6 +5272,7 @@ def PackFormIntoFrame(window, containing_frame, toplevel_win): | |||
|                 qt_row_layout.addWidget(element.QT_QGraphicsView) | ||||
|             # -------------------------  MENUBAR element  ------------------------- # | ||||
|             elif element_type == ELEM_TYPE_MENUBAR: | ||||
|                 element = element           # type: Menu | ||||
|                 menu_def = element.MenuDefinition | ||||
|                 element.Widget = element.QT_QMenuBar = QMenuBar(toplevel_win.QT_QMainWindow) | ||||
| 
 | ||||
|  | @ -5285,6 +5286,10 @@ def PackFormIntoFrame(window, containing_frame, toplevel_win): | |||
|                         baritem.setTitle(menu_entry[0]) | ||||
|                     element.QT_QMenuBar.addAction(baritem.menuAction()) | ||||
|                     AddMenuItem(baritem, menu_entry[1], element) | ||||
|                 if element.BackgroundColor != COLOR_SYSTEM_DEFAULT: | ||||
|                     style = Style('QMenuBar') | ||||
|                     style.add(background_color=(element.BackgroundColor)) | ||||
|                     element.QT_QMenuBar.setStyleSheet(style.content) | ||||
|                 if not element.Visible: | ||||
|                     element.QT_QMenuBar.setVisible(False) | ||||
|                 toplevel_win.QT_QMainWindow.setMenuBar(element.QT_QMenuBar) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue