当前位置: 首页>>代码示例>>Python>>正文


Python QWidget.showEvent方法代码示例

本文整理汇总了Python中PyQt5.QtWidgets.QWidget.showEvent方法的典型用法代码示例。如果您正苦于以下问题:Python QWidget.showEvent方法的具体用法?Python QWidget.showEvent怎么用?Python QWidget.showEvent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtWidgets.QWidget的用法示例。


在下文中一共展示了QWidget.showEvent方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: showEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import showEvent [as 别名]
 def showEvent(self, event):
     #Show Event
     QWidget.showEvent(self, event)
     #Avoid recalculate the panel sizes if they are already loaded
     if self._splitterArea.count() == 2:
         return
     #Rearrange widgets on Window
     self._splitterArea.insertWidget(0, self._splitterMain)
     if not event.spontaneous():
         self.change_misc_visibility()
     if bin(settings.UI_LAYOUT)[-1] == '1':
         self.splitter_central_rotate()
     if bin(settings.UI_LAYOUT >> 1)[-1] == '1':
         self.splitter_misc_rotate()
     if bin(settings.UI_LAYOUT >> 2)[-1] == '1':
         self.splitter_central_orientation()
     qsettings = QSettings(resources.SETTINGS_PATH, QSettings.IniFormat)
     #Lists of sizes as list of QVariant- heightList = [QVariant, QVariant]
     heightList = list(qsettings.value("window/central/mainSize",
         [(self.height() / 3) * 2, self.height() / 3]))
     widthList = list(qsettings.value("window/central/areaSize",
         [(self.width() / 6) * 5, self.width() / 6]))
     self._splitterMainSizes = [int(heightList[0]), int(heightList[1])]
     self._splitterAreaSizes = [int(widthList[0]), int(widthList[1])]
     #Set the sizes to splitters
     #self._splitterMain.setSizes(self._splitterMainSizes)
     self._splitterMain.setSizes(self._splitterMainSizes)
     self._splitterArea.setSizes(self._splitterAreaSizes)
     self.misc.setVisible(
         qsettings.value("window/show_misc", False, type=bool))
开发者ID:Salmista-94,项目名称:Ninja_PyQt5,代码行数:32,代码来源:central_widget.py

示例2: showEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import showEvent [as 别名]
    def showEvent(self, event):
        if self.first_show_event:
            QTimer.singleShot(1, self.widget_logs.refresh_logs)
            QTimer.singleShot(1, self.widget_files.refresh_files)

            self.first_show_event = False

        self.set_program_callbacks_enabled(True)

        QWidget.showEvent(self, event)
开发者ID:Tinkerforge,项目名称:brickv,代码行数:12,代码来源:program_info_main.py

示例3: showEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import showEvent [as 别名]
    def showEvent(self, event):
        """Waiting for things to be fully loaded to start opening projects."""
        QWidget.showEvent(self, event)

        # Auto load last project
        autoLoad, last = self.getAutoLoadValues()

        if self.mw._autoLoadProject:
            project = self.mw._autoLoadProject
            self.mw._autoLoadProject = None
            self.appendToRecentFiles(project)
            self.mw.loadProject(project)

        elif autoLoad and last:
            self.mw.loadProject(last)
开发者ID:olivierkes,项目名称:manuskript,代码行数:17,代码来源:welcome.py

示例4: showEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import showEvent [as 别名]
    def showEvent(self, event):
        QWidget.showEvent(self, event)

        if self.first_show:
            self.first_show = False

            if len(self.key_items) > 1 and self.key.startswith('right'):
                width = max([key_item.width() for key_item in self.key_items])

                for key_item in self.key_items:
                    size = key_item.minimumSize()

                    size.setWidth(width)

                    key_item.setMinimumSize(size)
开发者ID:Tinkerforge,项目名称:brickv,代码行数:17,代码来源:plot_widget.py

示例5: showEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import showEvent [as 别名]
 def showEvent(self, event):
     if (hasattr(self, 'gameStatsBox') and
             hasattr(self, 'gameComboBox') and
             self.gameComboBox.currentText()):
         self.gameStatsBox.update(self.gameComboBox.currentText())
         self.resumeGroup.changeGame(self.gameComboBox.currentText())
     return QWidget.showEvent(self, event)
开发者ID:trawl,项目名称:gamelog,代码行数:9,代码来源:newgame.py

示例6: showEvent

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import showEvent [as 别名]
    def showEvent(self, event):
        settings = self.platform.getSettings()
        key = settings.value("globalkey", "Alt+`")
        if key is not None:
            if os.name == "nt": #在Windows系统下,Meta键习惯叫Win键
                key = key.replace("Meta", "Win")
            title = self.tr("提示:在任何位置按<b>{0}</b>打开快捷面板。").format(key)
            self.lblTitle.setText('<span style=" font-size:14pt;font-style:italic;">{0}</span>'.format(title))
        else:
            title = self.tr("快捷面板")
            self.lblTitle.setText('<span style=" font-size:14pt;font-style:italic;">{0}</span>'.format(title))

        #如果有时候运行全屏程序,快捷面板的位置就会发生改变
        self._makeBackground(self._background_image)
        moveToCenter(self)
        self.canvas.positWidgets()
        QWidget.showEvent(self, event)
开发者ID:hgoldfish,项目名称:quickpanel,代码行数:19,代码来源:__init__.py


注:本文中的PyQt5.QtWidgets.QWidget.showEvent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。