def setupUi(self, MainWindow): MainWindow.setObjectName(tools._fromUtf8("MainWindow")) MainWindow.resize(1005, 719) MainWindow.setWindowTitle("Dungeon Master") self.main_window = MainWindow self.server = TCPServer(self) # Create main tab self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(tools._fromUtf8("centralwidget")) MainWindow.setCentralWidget(self.centralwidget) setupDMMain(self)
def setupUi(self, character, dm=False): self.character = character self.setObjectName(tools._fromUtf8("MainWindow")) self.resize(1005, 719) self.setWindowTitle("Character Play") self.main_layout = QtGui.QHBoxLayout(self) self.main_tab = QtGui.QTabWidget(self) self.main_layout.addWidget(self.main_tab) self.race_parser = race.RaceParser() self.spell_parser = spell.SpellParser() self.trait_parser = trait.TraitParser() self.class_parser = dnd_class.DnDClassParser() self.equipment_parser = equipment.EquipmentParser() setupStat(self) setupSpell(self) setupTrait(self) setupEquipment(self) self.updateCharacter() self.updateStatList() self.updateMoney() if not dm: ip_address, ok = QtGui.QInputDialog.getText( self, 'Connection to the DM', 'IP address of the DM:') if ok and ip_address != '': self.socket = TCPClient(self, ip_address)
def setupTrait(self): # Trait self.tab2 = QtGui.QWidget() self.tab2.setObjectName(tools._fromUtf8("tab2")) self.horizontalLayout_40 = QtGui.QHBoxLayout(self.tab2) self.horizontalLayout_40.setObjectName( tools._fromUtf8("horizontalLayout_40")) self.tab2_tree = QtGui.QTreeWidget(self.tab2) self.tab2_tree.setObjectName(tools._fromUtf8("tab2_tree")) self.tab2_tree.headerItem().setText(0, "Name") self.tab2_tree.headerItem().setText(1, "Max uses") self.horizontalLayout_40.addWidget(self.tab2_tree) self.tab2_description = QtGui.QTextBrowser(self.tab2) self.tab2_description.setObjectName(tools._fromUtf8("tab2_description")) self.horizontalLayout_40.addWidget(self.tab2_description) self.main_tab.addTab(self.tab2, "Trait") updateTrait(self) self.tab2_tree.currentItemChanged.connect(self.updateTraitDescription)
def setupNotes(self): self.page4 = QtGui.QWizardPage() self.page4.setObjectName(tools._fromUtf8("page4")) self.page4_main_layout = QtGui.QHBoxLayout(self.page4) self.page4_main_layout.setObjectName( tools._fromUtf8("page4_main_layout")) self.page4_groupbox = QtGui.QGroupBox("Notes", self.page4) self.page4_groupbox.setObjectName(tools._fromUtf8("Notes")) self.page4_main_layout.addWidget(self.page4_groupbox) self.page4_layout = QtGui.QHBoxLayout(self.page4_groupbox) self.page4_layout.setObjectName(tools._fromUtf8("page4_layout")) self.page4_notes = QtGui.QTextEdit(self.page4_groupbox) self.page4_notes.setObjectName(tools._fromUtf8("page4_notes")) self.page4_layout.addWidget(self.page4_notes) return self.page4
def setupUi(self, mainWindow): self.mainWindow = mainWindow self.wizard = CharacterGeneratorWizard() self.wizard.setObjectName(tools._fromUtf8("Character Generator")) self.wizard.resize(1005, 719) self.wizard.setWindowTitle("Character Generator") # by default, no character is loaded self.background_parser = background.BackgroundParser() self.race_parser = race.RaceParser() self.class_parser = dnd_class.DnDClassParser() # create each individual tabs self.wizard.addPage(setupDescription(self)) self.wizard.addPage(setupRace(self)) self.wizard.addPage(setupClass(self)) self.wizard.addPage(setupBackground(self)) self.wizard.addPage(self.setupNotes()) self.wizard.accepted.connect(self.saveCharacter) self.wizard.show()
def setupEquipment(self): self.tab3 = QtGui.QWidget() self.tab3.setObjectName(tools._fromUtf8("tab3")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.tab3) self.verticalLayout_6.setObjectName(tools._fromUtf8("verticalLayout_6")) self.tab3_tabwidget = QtGui.QTabWidget(self.tab3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab3_tabwidget.sizePolicy().hasHeightForWidth()) self.tab3_tabwidget.setSizePolicy(sizePolicy) self.tab3_tabwidget.setObjectName(tools._fromUtf8("tab3_tabwidget")) # weapons self.tab3_tab0 = QtGui.QWidget() self.tab3_tab0.setObjectName(tools._fromUtf8("tab3_tab0")) self.horizontalLayout_11 = QtGui.QHBoxLayout(self.tab3_tab0) self.horizontalLayout_11.setObjectName( tools._fromUtf8("horizontalLayout_11")) # list self.tab3_tab0_list_layout = QtGui.QGroupBox("List", self.tab3_tab0) self.tab3_tab0_list_layout.setObjectName( tools._fromUtf8("tab3_tab0_list_layout")) self.horizontalLayout_31 = QtGui.QHBoxLayout(self.tab3_tab0_list_layout) self.horizontalLayout_31.setObjectName( tools._fromUtf8("horizontalLayout_31")) self.tab3_tab0_list_tree = QtGui.QTreeWidget(self.tab3_tab0_list_layout) self.tab3_tab0_list_tree.currentItemChanged.connect( self.updateEquipmentDescription) self.tab3_tab0_list_tree.setRootIsDecorated(True) self.tab3_tab0_list_tree.setObjectName( tools._fromUtf8("tab3_tab0_list_tree")) self.horizontalLayout_31.addWidget(self.tab3_tab0_list_tree) self.horizontalLayout_11.addWidget(self.tab3_tab0_list_layout) self.tab3_tab0_list_tree.setSortingEnabled(True) self.tab3_tab0_list_tree.headerItem().setText(0, "Name") self.tab3_tab0_list_tree.headerItem().setText(1, "Cost") self.tab3_tab0_list_tree.headerItem().setText(2, "Damage") self.tab3_tab0_list_tree.headerItem().setText(3, "Weight") self.tab3_tab0_list_tree.headerItem().setText(4, "Properties") self.tab3_tab0_list_tree.headerItem().setText(5, "Type") # owned self.tab3_tab0_owned_layout = QtGui.QGroupBox("Owned", self.tab3_tab0) self.tab3_tab0_owned_layout.setObjectName( tools._fromUtf8("tab3_tab0_owned_layout")) self.horizontalLayout_32 = QtGui.QHBoxLayout(self.tab3_tab0_owned_layout) self.horizontalLayout_32.setObjectName( tools._fromUtf8("horizontalLayout_32")) self.tab3_tab0_owned_tree = QtGui.QTreeWidget(self.tab3_tab0_owned_layout) self.tab3_tab0_owned_tree.currentItemChanged.connect( self.updateEquipmentDescription) self.tab3_tab0_owned_tree.setSortingEnabled(True) self.tab3_tab0_owned_tree.setObjectName( tools._fromUtf8("tab3_tab0_owned_tree")) self.horizontalLayout_32.addWidget(self.tab3_tab0_owned_tree) self.horizontalLayout_11.addWidget(self.tab3_tab0_owned_layout) self.tab3_tab0_owned_layout.setTitle("Weapon Owned") self.tab3_tab0_owned_tree.headerItem().setText(0, "Name") self.tab3_tab0_owned_tree.headerItem().setText(1, "Cost") self.tab3_tab0_owned_tree.headerItem().setText(2, "Damage") self.tab3_tab0_owned_tree.headerItem().setText(3, "Weight") self.tab3_tab0_owned_tree.headerItem().setText(4, "Properties") self.tab3_tab0_owned_tree.headerItem().setText(5, "Type") self.tab3_tabwidget.addTab(self.tab3_tab0, "Weapons") # armor self.tab3_tab1 = QtGui.QWidget() self.tab3_tab1.setObjectName(tools._fromUtf8("tab3_tab1")) self.horizontalLayout_23 = QtGui.QHBoxLayout(self.tab3_tab1) self.horizontalLayout_23.setObjectName( tools._fromUtf8("horizontalLayout_23")) # list self.tab3_tab1_list_layout = QtGui.QGroupBox("List", self.tab3_tab1) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab3_tab1_list_layout.sizePolicy().hasHeightForWidth()) self.tab3_tab1_list_layout.setSizePolicy(sizePolicy) self.tab3_tab1_list_layout.setObjectName( tools._fromUtf8("tab3_tab1_list_layout")) self.horizontalLayout_29 = QtGui.QHBoxLayout(self.tab3_tab1_list_layout) self.horizontalLayout_29.setObjectName( tools._fromUtf8("horizontalLayout_29")) self.tab3_tab1_list_tree = QtGui.QTreeWidget(self.tab3_tab1_list_layout) self.tab3_tab1_list_tree.currentItemChanged.connect( self.updateEquipmentDescription) self.tab3_tab1_list_tree.setSortingEnabled(True) self.tab3_tab1_list_tree.setRootIsDecorated(True) self.tab3_tab1_list_tree.setObjectName( tools._fromUtf8("tab3_tab1_list_tree")) self.tab3_tab1_list_tree.headerItem().setText(0, "Name") self.tab3_tab1_list_tree.headerItem().setText(1, "Cost") self.tab3_tab1_list_tree.headerItem().setText(2, "Armor") self.tab3_tab1_list_tree.headerItem().setText(3, "Strength") self.tab3_tab1_list_tree.headerItem().setText(4, "Stealth") self.tab3_tab1_list_tree.headerItem().setText(5, "Weight") self.tab3_tab1_list_tree.headerItem().setText(6, "Type") self.horizontalLayout_29.addWidget(self.tab3_tab1_list_tree) self.horizontalLayout_23.addWidget(self.tab3_tab1_list_layout) # owned self.tab3_tab1_owned_layout = QtGui.QGroupBox("Owned", self.tab3_tab1) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab3_tab1_owned_layout.sizePolicy().hasHeightForWidth()) self.tab3_tab1_owned_layout.setSizePolicy(sizePolicy) self.tab3_tab1_owned_layout.setObjectName( tools._fromUtf8("tab3_tab1_owned_layout")) self.horizontalLayout_30 = QtGui.QHBoxLayout(self.tab3_tab1_owned_layout) self.horizontalLayout_30.setObjectName( tools._fromUtf8("horizontalLayout_30")) self.tab3_tab1_owned_tree = QtGui.QTreeWidget(self.tab3_tab1_owned_layout) self.tab3_tab1_owned_tree.currentItemChanged.connect( self.updateEquipmentDescription) self.tab3_tab1_owned_tree.setSortingEnabled(True) self.tab3_tab1_owned_tree.setObjectName( tools._fromUtf8("tab3_tab1_owned_tree")) self.tab3_tab1_owned_tree.headerItem().setText(0, "Name") self.tab3_tab1_owned_tree.headerItem().setText(1, "Cost") self.tab3_tab1_owned_tree.headerItem().setText(2, "Armor") self.tab3_tab1_owned_tree.headerItem().setText(3, "Strength") self.tab3_tab1_owned_tree.headerItem().setText(4, "Stealth") self.tab3_tab1_owned_tree.headerItem().setText(5, "Weight") self.tab3_tab1_owned_tree.headerItem().setText(6, "Type") self.horizontalLayout_30.addWidget(self.tab3_tab1_owned_tree) self.horizontalLayout_23.addWidget(self.tab3_tab1_owned_layout) self.tab3_tabwidget.addTab(self.tab3_tab1, "Armor") # Gear self.tab3_tab2 = QtGui.QWidget() self.tab3_tab2.setObjectName(tools._fromUtf8("tab3_tab2")) self.horizontalLayout_24 = QtGui.QHBoxLayout(self.tab3_tab2) self.horizontalLayout_24.setObjectName( tools._fromUtf8("horizontalLayout_24")) # list self.tab3_tab2_list_layout = QtGui.QGroupBox("List", self.tab3_tab2) self.tab3_tab2_list_layout.setObjectName( tools._fromUtf8("tab3_tab2_list_layout")) self.horizontalLayout_28 = QtGui.QHBoxLayout(self.tab3_tab2_list_layout) self.horizontalLayout_28.setObjectName( tools._fromUtf8("horizontalLayout_28")) self.tab3_tab2_list_tree = QtGui.QTreeWidget(self.tab3_tab2_list_layout) self.tab3_tab2_list_tree.currentItemChanged.connect( self.updateEquipmentDescription) self.tab3_tab2_list_tree.setSortingEnabled(True) self.tab3_tab2_list_tree.setObjectName( tools._fromUtf8("tab3_tab2_list_tree")) self.tab3_tab2_list_tree.headerItem().setText(0, "Name") self.tab3_tab2_list_tree.headerItem().setText(1, "Cost") self.tab3_tab2_list_tree.headerItem().setText(2, "Weight") self.tab3_tab2_list_tree.headerItem().setText(3, "Quantity") self.horizontalLayout_28.addWidget(self.tab3_tab2_list_tree) self.horizontalLayout_24.addWidget(self.tab3_tab2_list_layout) # owned self.tab3_tab2_owned_layout = QtGui.QGroupBox("Owned", self.tab3_tab2) self.tab3_tab2_owned_layout.setObjectName( tools._fromUtf8("tab3_tab2_owned_layout")) self.verticalLayout_23 = QtGui.QVBoxLayout(self.tab3_tab2_owned_layout) self.verticalLayout_23.setObjectName(tools._fromUtf8("verticalLayout_23")) self.tab3_tab2_owned_tree = QtGui.QTreeWidget(self.tab3_tab2_owned_layout) self.tab3_tab2_owned_tree.currentItemChanged.connect( self.updateEquipmentDescription) self.tab3_tab2_owned_tree.setSortingEnabled(True) self.tab3_tab2_owned_tree.setObjectName( tools._fromUtf8("tab3_tab2_owned_tree")) self.tab3_tab2_owned_tree.headerItem().setText(0, "Name") self.tab3_tab2_owned_tree.headerItem().setText(1, "Cost") self.tab3_tab2_owned_tree.headerItem().setText(2, "Weight") self.tab3_tab2_owned_tree.headerItem().setText(3, "Quantity") self.verticalLayout_23.addWidget(self.tab3_tab2_owned_tree) self.horizontalLayout_24.addWidget(self.tab3_tab2_owned_layout) self.tab3_tabwidget.addTab(self.tab3_tab2, "Gear") # lower part self.verticalLayout_6.addWidget(self.tab3_tabwidget) self.tab3_gold_layout = QtGui.QHBoxLayout() self.tab3_gold_layout.setContentsMargins(0, 0, -1, -1) # money self.tab3_gold_layout.setObjectName(tools._fromUtf8("tab3_gold_layout")) self.tab3_carry_label = QtGui.QLabel("", self.tab3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) self.tab3_carry_label.setSizePolicy(sizePolicy) self.tab3_carry_label.setAlignment(QtCore.Qt.AlignCenter) self.tab3_carry_label.setObjectName(tools._fromUtf8("tab3_carry_label")) self.tab3_gold_layout.addWidget(self.tab3_carry_label) carry_spacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Minimum) self.tab3_gold_layout.addItem(carry_spacer) self.tab3_gold_label = QtGui.QLabel("", self.tab3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab3_gold_label.sizePolicy().hasHeightForWidth()) self.tab3_gold_label.setSizePolicy(sizePolicy) self.tab3_gold_label.setAlignment(QtCore.Qt.AlignCenter) self.tab3_gold_label.setObjectName(tools._fromUtf8("tab3_gold_label")) self.tab3_gold_layout.addWidget(self.tab3_gold_label) spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Minimum) self.tab3_gold_layout.addItem(spacerItem10) self.tab3_gold_button = QtGui.QPushButton("Earn/Loose Money", self.tab3) self.tab3_gold_button.clicked.connect(self.earnMoney) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab3_gold_button.sizePolicy().hasHeightForWidth()) self.tab3_gold_button.setSizePolicy(sizePolicy) self.tab3_gold_button.setObjectName(tools._fromUtf8("tab3_gold_button")) self.tab3_gold_layout.addWidget(self.tab3_gold_button) self.verticalLayout_6.addLayout(self.tab3_gold_layout) # description self.tab3_description_layout = QtGui.QGroupBox("Description", self.tab3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab3_description_layout.sizePolicy().hasHeightForWidth()) self.tab3_description_layout.setSizePolicy(sizePolicy) self.tab3_description_layout.setObjectName( tools._fromUtf8("tab3_description_layout")) self.horizontalLayout_25 = QtGui.QHBoxLayout(self.tab3_description_layout) self.horizontalLayout_25.setObjectName( tools._fromUtf8("horizontalLayout_25")) self.tab3_buy_layout = QtGui.QVBoxLayout() self.tab3_buy_layout.setObjectName(tools._fromUtf8("tab3_buy_layout")) self.tab3_buy_button = QtGui.QPushButton("Buy", self.tab3_description_layout) self.tab3_buy_button.clicked.connect(self.buyEquipment) self.tab3_buy_button.setObjectName(tools._fromUtf8("tab3_buy_button")) self.tab3_buy_layout.addWidget(self.tab3_buy_button) self.tab3_add_button = QtGui.QPushButton("Add", self.tab3_description_layout) self.tab3_add_button.setObjectName(tools._fromUtf8("tab3_add_button")) self.tab3_add_button.clicked.connect(self.addEquipment) self.tab3_buy_layout.addWidget(self.tab3_add_button) self.horizontalLayout_25.addLayout(self.tab3_buy_layout) self.tab3_description = QtGui.QTextBrowser(self.tab3_description_layout) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab3_description.sizePolicy().hasHeightForWidth()) self.tab3_description.setSizePolicy(sizePolicy) self.tab3_description.setObjectName(tools._fromUtf8("tab3_description")) self.horizontalLayout_25.addWidget(self.tab3_description) self.tab3_sell_layout = QtGui.QVBoxLayout() self.tab3_sell_layout.setObjectName(tools._fromUtf8("tab3_sell_layout")) self.tab3_sell_button = QtGui.QPushButton("Sell", self.tab3_description_layout) self.tab3_sell_button.clicked.connect(self.sellEquipment) self.tab3_sell_button.setObjectName(tools._fromUtf8("tab3_sell_button")) self.tab3_sell_layout.addWidget(self.tab3_sell_button) self.tab3_remove_button = QtGui.QPushButton("Remove", self.tab3_description_layout) self.tab3_remove_button.setObjectName( tools._fromUtf8("tab3_remove_button")) self.tab3_remove_button.clicked.connect(self.removeEquipment) self.tab3_sell_layout.addWidget(self.tab3_remove_button) self.horizontalLayout_25.addLayout(self.tab3_sell_layout) self.verticalLayout_6.addWidget(self.tab3_description_layout) generateEquipmentList(self) generateInitialEquipment(self) self.main_tab.addTab(self.tab3, "Equipment")
def setupDMMain(self): self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(tools._fromUtf8("verticalLayout")) # Tree self.tree_widget = QtGui.QTreeWidget(self.centralwidget) self.tree_widget.setObjectName(tools._fromUtf8("tree_widget")) self.tree_widget.headerItem().setText(0, "Name") self.tree_widget.headerItem().setText(1, "Player") self.tree_widget.headerItem().setText(2, "Class") self.tree_widget.headerItem().setText(3, "HP") self.tree_widget.headerItem().setText(4, "Take Damage") self.tree_widget.headerItem().setText(5, "Gold") self.tree_widget.headerItem().setText(6, "Group") __sortingEnabled = self.tree_widget.isSortingEnabled() self.tree_widget.setSortingEnabled(__sortingEnabled) self.tree_widget.itemDoubleClicked.connect(self.openCharacter) self.verticalLayout.addWidget(self.tree_widget) # menu self.menu_bar = QtGui.QMenuBar(self.main_window) self.menu_bar.setGeometry(QtCore.QRect(0, 0, 1009, 19)) self.menu_bar.setObjectName(tools._fromUtf8("menu_bar")) self.menu_server = QtGui.QMenu("&Server", self.menu_bar) self.menu_server.setObjectName(tools._fromUtf8("menu_server")) self.menu_encounters = QtGui.QMenu("&Encounters", self.menu_bar) self.menu_encounters.setObjectName(tools._fromUtf8("menu_encounters")) self.menu_dungeon = QtGui.QMenu("&Dungeon", self.menu_bar) self.menu_dungeon.setObjectName(tools._fromUtf8("menu_dungeon")) self.menu_npc = QtGui.QMenu("&NPC", self.menu_bar) self.menu_npc.setObjectName(tools._fromUtf8("menu_npc")) self.menu_event = QtGui.QMenu("E&vent", self.menu_bar) self.menu_event.setObjectName(tools._fromUtf8("menu_event")) self.menu_treasure = QtGui.QMenu("&Treasure", self.menu_bar) self.menu_treasure.setObjectName(tools._fromUtf8("menu_treasure")) self.menu_survival = QtGui.QMenu("S&urvival", self.menu_bar) self.menu_survival.setObjectName(tools._fromUtf8("menu_survival")) self.menu_settlements = QtGui.QMenu("Se&ttlements", self.menu_bar) self.menu_settlements.setObjectName(tools._fromUtf8("menu_settlements")) self.menu_modify_character = QtGui.QMenu("&Modify Character", self.menu_bar) self.menu_modify_character.setObjectName( tools._fromUtf8("menu_modify_character")) self.main_window.setMenuBar(self.menu_bar) self.statusbar = QtGui.QStatusBar(self.main_window) self.statusbar.showMessage("You have 0 player") self.statusbar.setObjectName(tools._fromUtf8("statusbar")) self.main_window.setStatusBar(self.statusbar) # action self.action_get_ip = QtGui.QAction("&Get IP", self.main_window) self.action_get_ip.setObjectName(tools._fromUtf8("action_get_ip")) self.action_kick_player = QtGui.QAction("&Kick Player", self.main_window) self.action_kick_player.setObjectName( tools._fromUtf8("action_kick_player")) self.action_new = QtGui.QAction("&New", self.main_window) self.action_new.setObjectName(tools._fromUtf8("action_new")) self.action_load = QtGui.QAction("&Load", self.main_window) self.action_load.setObjectName(tools._fromUtf8("action_load")) self.menu_server.addAction(self.action_get_ip) self.menu_server.addAction(self.action_kick_player) self.menu_encounters.addAction(self.action_new) self.menu_encounters.addAction(self.action_load) self.menu_bar.addAction(self.menu_server.menuAction()) self.menu_bar.addAction(self.menu_encounters.menuAction()) self.menu_bar.addAction(self.menu_dungeon.menuAction()) self.menu_bar.addAction(self.menu_npc.menuAction()) self.menu_bar.addAction(self.menu_event.menuAction()) self.menu_bar.addAction(self.menu_treasure.menuAction()) self.menu_bar.addAction(self.menu_survival.menuAction()) self.menu_bar.addAction(self.menu_settlements.menuAction()) self.menu_bar.addAction(self.menu_modify_character.menuAction()) QtCore.QMetaObject.connectSlotsByName(self.main_window)