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


Python QWidget.size方法代码示例

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


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

示例1: TabWidgets

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import size [as 别名]
class TabWidgets(QTabWidget):
    def __init__(self, parent):
        super(TabWidgets, self).__init__(parent)
        self.wdg1 = QWidget(self)
        self.lay_wdg1 = QVBoxLayout(self.wdg1)
        self.wdg2 = QWidget(self)
        self.lay_wdg2 = QVBoxLayout(self.wdg2)
        #self.wdg1.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
        #self.wdg2.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum)
        self.wdg1.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        self.wdg2.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
        
        self._construct_UI()
#------------------------------------------------------------------------------
    def _construct_UI(self):
        """ Initialize UI with tabbed subplots """
        self.tabWidget = QTabWidget(self)
        self.tabWidget.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
        self.tabWidget.addTab(self.wdg1, 'Wdg 1')
        self.tabWidget.addTab(self.wdg2, 'Wdg 2')

        layVMain = QVBoxLayout()
        layVMain.addWidget(self.tabWidget)
        self.setLayout(layVMain)
        # When user has switched the tab, call self.current_tab_redraw
        print('size wdg1: {0}'.format(self.wdg1.size()))
        print('size wdg2: {0}'.format(self.wdg2.size()))
        self.tabWidget.currentChanged.connect(self.current_tab_redraw)
#------------------------------------------------------------------------------
        
    def current_tab_redraw(self):
        pass
开发者ID:chipmuenk,项目名称:pyFDA,代码行数:34,代码来源:mwe_splitter_tab_widgets.py

示例2: __init__

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import size [as 别名]
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)

        widget = QWidget(self)
        self.editor = QTextEdit()
        self.editor.setPlainText("0123456789" * 100)
        layout = QGridLayout(widget)
        layout.addWidget(self.editor, 0, 0, 1, 3)
        button = QPushButton("Wait")
        layout.addWidget(button, 1, 1, 1, 1)

        self.setCentralWidget(widget)
        self.enregistrement = AffichageMessage("Test", self.centralWidget())
        print(widget.size())
        self.enregistrement.hide()
        button.clicked.connect(self.enregistrement.show)
开发者ID:ProjetPC2,项目名称:SIMM2.0-DEV,代码行数:18,代码来源:AffichageMessage.py

示例3: __init__

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import size [as 别名]
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)

        widget = QWidget(self)
        self.editor = QTextEdit()
        self.editor.setPlainText("0123456789" * 100)
        layout = QGridLayout(widget)
        layout.addWidget(self.editor, 0, 0, 1, 3)
        button = QPushButton("Wait")
        layout.addWidget(button, 1, 1, 1, 1)

        self.setCentralWidget(widget)
        self.overlay = Attente("Chargement", self.centralWidget())
        print(widget.size())
        self.overlay.hide()
        button.clicked.connect(self.overlay.show)
开发者ID:ProjetPC2,项目名称:SIMM2.0-DEV,代码行数:18,代码来源:Attente.py

示例4: MainWindow

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import size [as 别名]
class MainWindow(QMainWindow):
    def __init__(self, screen_height, screen_width, version, parent=None):
        super(MainWindow, self).__init__(parent)

        self.screen_width = screen_width
        self.screen_height = screen_height
        self.version = version

        # basic main window settings
        self.resize(MAIN_WINDOW_WIDTH, MAIN_WINDOW_HEIGHT)
        self.setWindowTitle('Linguistica {}'.format(self.version))

        # lexicon and lexicon tree
        self.lexicon = None
        self.lexicon_tree = None
        self.initialize_lexicon_tree()

        # set up major display, parameter window, then load main window
        self.majorDisplay = QWidget()
        self.parameterWindow = QWidget()
        self.load_main_window()

        # 'File' menu and actions
        select_corpus_action = self.create_action(text='&Select corpus...',
                                                  slot=self.corpus_dir_dialog,
                                                  tip='Select a corpus file',
                                                  shortcut='Ctrl+N')
        select_wordlist_action = self.create_action(text='&Select wordlist...',
                                                    slot=self.wordlist_dir_dialog,
                                                    tip='Select a wordlist file',
                                                    shortcut='Ctrl+W')
        run_file_action = self.create_action(text='&Run...',
                                             slot=self.run_file,
                                             tip='Run the input file',
                                             shortcut='Ctrl+D')
        parameters_action = self.create_action(text='&Parameters...',
                                               slot=self.parameters_dialog,
                                               tip='Change parameters',
                                               shortcut='Ctrl+P')

        file_menu = self.menuBar().addMenu('&File')
        file_menu.addAction(select_corpus_action)
        file_menu.addAction(select_wordlist_action)
        file_menu.addAction(run_file_action)
        file_menu.addAction(parameters_action)

        self.status = self.statusBar()
        self.status.setSizeGripEnabled(False)
        self.status.showMessage('No input file loaded. To select one: File --> '
                                'Select corpus... or Select wordlist...')

    def initialize_lexicon_tree(self):
        self.lexicon_tree = QTreeWidget()
        self.lexicon_tree.setEnabled(True)
        self.lexicon_tree.setMinimumWidth(TREEWIDGET_WIDTH_MIN)
        self.lexicon_tree.setMaximumWidth(TREEWIDGET_WIDTH_MAX)
        self.lexicon_tree.setMinimumHeight(TREEWIDGET_HEIGHT_MIN)
        self.lexicon_tree.setHeaderLabel('')
        self.lexicon_tree.setItemsExpandable(True)
        # noinspection PyUnresolvedReferences
        self.lexicon_tree.itemClicked.connect(self.tree_item_clicked)

    def create_action(self, text=None, slot=None, tip=None, shortcut=None):
        """
        This create actions for the File menu, things like
        Read Corpus, Rerun Corpus etc
        """
        action = QAction(text, self)
        if shortcut:
            action.setShortcut(shortcut)
        if tip:
            action.setToolTip(tip)
            action.setStatusTip(tip)
        if slot:
            # noinspection PyUnresolvedReferences
            action.triggered.connect(slot)
        if shortcut:
            # noinspection PyUnresolvedReferences
            QShortcut(QKeySequence(shortcut), self).activated.connect(slot)
        return action

    def _get_filename_from_dialog(self, ftype='input'):
        self.determine_last_file()
        if self.last_file_path and self.last_file_type == ftype:
            open_dir = self.last_file_path
        else:
            open_dir = os.getcwd()
        # noinspection PyTypeChecker,PyCallByClass
        fname = QFileDialog.getOpenFileName(self,
                                            'Select the {} file'.format(ftype),
                                            open_dir)
        process_all_gui_events()

        # HACK: fname is supposed to be a string (at least according to the
        # PyQt5 documentation), but for some reason fname is a tuple.
        # So we need this hack to make sure that fname is a string of a filename
        # -- Jackson Lee, 2015/06/22

        # update: it's turned out that this behavior is due to compatibility
        # between PyQt and PySide. The "tuple" behavior is in line with the
#.........这里部分代码省略.........
开发者ID:linguistica-uchicago,项目名称:lxa5,代码行数:103,代码来源:main_window.py

示例5: print

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import size [as 别名]
#以屏幕左上角为(0, 0)点
widget.move(250, 200)

widget.setWindowTitle('PyQt坐标系统例子')
widget.show()
print("#1 QWidget")
print("widget.x()=%d" % widget.x() )
print("widget.y()=%d" % widget.y() )
print("widget.width()=%d" % widget.width() )
print("widget.height()=%d" % widget.height() )

print("#2 QWidget.geometry")
print("widget.geometry().x()=%d" %  widget.geometry().x() )
print("widget.geometry().y()=%d" %  widget.geometry().y() )
print("widget.geometry().width()=%d" %  widget.geometry().width() )
print("widget.geometry().height()=%d" %  widget.geometry().height() )
print("widget.size().width() =%d" %  widget.size().width() )
print("widget.size().height() =%d" %  widget.size().height() )

print("#3 QWidget.frameGeometry")
print("widget.frameGeometry().width()=%d" %  widget.frameGeometry().width() )
print("widget.frameGeometry().height()=%d" %  widget.frameGeometry().height() )
print("widget.pos().x()=%d" %  widget.pos().x() )
print("widget.pos().y()=%d" %  widget.pos().y() )

sys.exit(app.exec_())  



    
开发者ID:kiorry,项目名称:PYQT,代码行数:28,代码来源:qt401_widgetGeometry.py

示例6: WindowHead

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import size [as 别名]
class WindowHead(QWidget):
    got_network_music_url = QtCore.pyqtSignal(str, str)

    def __init__(self, parent=None):
        super(WindowHead, self).__init__(parent)

#        self.lab_frame = QLabel()
        self.__labWindowLogo = QLabel()
        self.__labWindowLogo.setFixedSize(30, 30)
        self.__labWindowLogo.setStyleSheet('border-image: url(Images/logo);')

        self.__lab_window_title = QLabel('<html><font color="yellow" size=4>大黄狗播放器 汪~汪~</font></html>')

        # 搜索框
        self.search_frame = QWidget()
        self.search_frame.setFixedSize(150, 18)
        self.ln_search = QLineEdit(self.search_frame)
        self.ln_search.setFixedSize(self.search_frame.size())
        self.ln_search.setPlaceholderText('输入歌曲名')
        self.tbn_search = QToolButton(self.search_frame)
        self.tbn_search.setGeometry(128, 2, 15, 15)

        self.__tbnCloseWindow = QToolButton()
        self.__tbnMiniWindow = QToolButton()
        self.__tbnSetting = QToolButton()

        self.__tbnCloseWindow.setFixedSize(11, 11)
        self.__tbnMiniWindow.setFixedSize(11, 11)
        self.__tbnSetting.setFixedSize(11, 11)

        self.setObjectName('lab_frame')
        self.ln_search.setObjectName('ln_search')
        self.tbn_search.setObjectName('tbn_search')
        self.__tbnCloseWindow.setObjectName('closeWindow')
        self.__tbnMiniWindow.setObjectName('miniWindow')
        self.__tbnSetting.setObjectName('setting')

        self.setStyleSheet('''
            #lab_frame{background: rgba(0, 0, 0, 120);}
            #ln_search{
                border: 1px; white;
                border-radius: 9px;
                height: 18px;
            }
            #tbn_search{
                border-image: url(Images/search.png);
            }
            #closeWindow{border-image: url(Images/closeWindow);}
            #closeWindow:hover{border-image: url(Images/closeWindow_hover);}
            #miniWindow{border-image: url(Images/miniWindow);}
            #miniWindow:hover{border-image: url(Images/miniWindow_hover);}
            #setting{border-image: url(Images/setting);}
            #setting:hover{border-image: url(Images/setting_hover);}
            ''')

        self.__layout = QHBoxLayout()
        self.__layout.addWidget(self.__labWindowLogo)
        self.__layout.addStretch(5)
        self.__layout.addWidget(self.__lab_window_title)
        self.__layout.addStretch(1)
        self.__layout.addWidget(self.search_frame)
        self.__layout.addStretch(1)
        self.__layout.addWidget(self.__tbnSetting)
        self.__layout.addWidget(self.__tbnMiniWindow)
        self.__layout.addWidget(self.__tbnCloseWindow)
        self.__layout.setSpacing(10)
        self.__layout.setContentsMargins(0, 0, 0, 0)
        self.setLayout(self.__layout)

        self.network = Network.NetWork()

        self.__tbnCloseWindow.clicked.connect(self.parentWidget().close)
        self.__tbnMiniWindow.clicked.connect(self.parentWidget().showMinimized)
        self.tbn_search.clicked.connect(self.get_music_play_url)

    def get_music_play_url(self):
        music_name = self.ln_search.text()
        music_url_play_url = self.network.get_music_play_url(music_name)
        self.got_network_music_url.emit(music_name, music_url_play_url)
        print(music_url_play_url)
开发者ID:caoyanjie,项目名称:MusicPlayer,代码行数:82,代码来源:WindowHead.py


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