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


Python QWidget.setMaximumHeight方法代码示例

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


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

示例1: LedgerAuthDialog

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumHeight [as 别名]
class LedgerAuthDialog(QDialog):
    def __init__(self, handler, data):
        '''Ask user for 2nd factor authentication. Support text, security card and paired mobile methods.
        Use last method from settings, but support new pairing and downgrade.
        '''
        QDialog.__init__(self, handler.top_level_window())
        self.handler = handler
        self.txdata = data
        self.idxs = self.txdata['keycardData'] if self.txdata['confirmationType'] > 1 else ''
        self.setMinimumWidth(650)
        self.setWindowTitle(_("Ledger Wallet Authentication"))
        self.cfg = copy.deepcopy(self.handler.win.wallet.get_keystore().cfg)
        self.dongle = self.handler.win.wallet.get_keystore().get_client().dongle
        self.ws = None
        self.pin = ''
        
        self.devmode = self.getDevice2FAMode()
        if self.devmode == 0x11 or self.txdata['confirmationType'] == 1:
            self.cfg['mode'] = 0
        
        vbox = QVBoxLayout()
        self.setLayout(vbox)
        
        def on_change_mode(idx):
            if idx < 2 and self.ws:
                self.ws.stop()
                self.ws = None
            self.cfg['mode'] = 0 if self.devmode == 0x11 else idx if idx > 0 else 1
            if self.cfg['mode'] > 1 and self.cfg['pair'] and not self.ws:
                self.req_validation()
            if self.cfg['mode'] > 0:
                self.handler.win.wallet.get_keystore().cfg = self.cfg
                self.handler.win.wallet.save_keystore()
            self.update_dlg()
        def add_pairing():
            self.do_pairing()
        def return_pin():
            self.pin = self.pintxt.text() if self.txdata['confirmationType'] == 1 else self.cardtxt.text() 
            if self.cfg['mode'] == 1:
                self.pin = ''.join(chr(int(str(i),16)) for i in self.pin)
            self.accept()
        
        self.modebox = QWidget()
        modelayout = QHBoxLayout()
        self.modebox.setLayout(modelayout)
        modelayout.addWidget(QLabel(_("Method:")))
        self.modes = QComboBox()
        modelayout.addWidget(self.modes, 2)
        self.addPair = QPushButton(_("Pair"))
        self.addPair.setMaximumWidth(60)
        modelayout.addWidget(self.addPair)
        modelayout.addStretch(1)
        self.modebox.setMaximumHeight(50)
        vbox.addWidget(self.modebox)
        
        self.populate_modes()
        self.modes.currentIndexChanged.connect(on_change_mode)
        self.addPair.clicked.connect(add_pairing)
        
        self.helpmsg = QTextEdit()
        self.helpmsg.setStyleSheet("QTextEdit { background-color: lightgray; }")
        self.helpmsg.setReadOnly(True)
        vbox.addWidget(self.helpmsg)
        
        self.pinbox = QWidget()
        pinlayout = QHBoxLayout()
        self.pinbox.setLayout(pinlayout)
        self.pintxt = QLineEdit()
        self.pintxt.setEchoMode(2)
        self.pintxt.setMaxLength(4)
        self.pintxt.returnPressed.connect(return_pin)
        pinlayout.addWidget(QLabel(_("Enter PIN:")))
        pinlayout.addWidget(self.pintxt)
        pinlayout.addWidget(QLabel(_("NOT DEVICE PIN - see above")))
        pinlayout.addStretch(1)
        self.pinbox.setVisible(self.cfg['mode'] == 0)
        vbox.addWidget(self.pinbox)
                    
        self.cardbox = QWidget()
        card = QVBoxLayout()
        self.cardbox.setLayout(card)
        self.addrtext = QTextEdit()
        self.addrtext.setStyleSheet("QTextEdit { color:blue; background-color:lightgray; padding:15px 10px; border:none; font-size:20pt; font-family:monospace; }")
        self.addrtext.setReadOnly(True)
        self.addrtext.setMaximumHeight(130)
        card.addWidget(self.addrtext)
        
        def pin_changed(s):
            if len(s) < len(self.idxs):
                i = self.idxs[len(s)]
                addr = self.txdata['address']
                if not constants.net.TESTNET:
                    text = addr[:i] + '<u><b>' + addr[i:i+1] + '</u></b>' + addr[i+1:]
                else:
                    # pin needs to be created from mainnet address
                    addr_mainnet = bitcoin.script_to_address(bitcoin.address_to_script(addr), net=constants.BitcoinMainnet)
                    addr_mainnet = addr_mainnet[:i] + '<u><b>' + addr_mainnet[i:i+1] + '</u></b>' + addr_mainnet[i+1:]
                    text = str(addr) + '\n' + str(addr_mainnet)
                self.addrtext.setHtml(str(text))
            else:
#.........这里部分代码省略.........
开发者ID:vialectrum,项目名称:vialectrum,代码行数:103,代码来源:auth2fa.py

示例2: Ui_Tip

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumHeight [as 别名]
class Ui_Tip(object):
    def setupUi(self, Tip, name = "", head = "", mood = "", pic1 = "", pic2 = "", pic3 = ""):
        Tip.setObjectName("Tip")
        Tip.resize(275, 180)
        size = QSize(275, 180)
        Tip.setMinimumSize(size)
        Tip.setMaximumSize(size)
        Tip.setWindowTitle("")
        self.name = name
        self.head = head
        self.mood = mood
        self.pic1 = pic1
        self.pic2 = pic2
        self.pic3 = pic3

        self.mainWidget = QWidget(Tip)
        self.mainWidget.setObjectName("tip")

        self.verticalLayout = QVBoxLayout(self.mainWidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget = QWidget(self.mainWidget)
        self.widget.setObjectName("widget")
        self.widget.setMinimumHeight(80)
        self.widget.setMaximumHeight(80)

        self.horizontalLayout_2 = QHBoxLayout(self.widget)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.itemHeadLabel = QLabel(self.widget)
        self.itemHeadLabel.setMinimumSize(QSize(80, 80))
        self.itemHeadLabel.setMaximumSize(QSize(80, 80))
        self.itemHeadLabel.setOpenExternalLinks(True)
        self.itemHeadLabel.setObjectName("itemHeadLabel")
        self.horizontalLayout_2.addWidget(self.itemHeadLabel)
        self.widget_3 = QWidget(self.widget)

        self.verticalLayout_2 = QVBoxLayout(self.widget_3)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.itemNameLabel = QLabel(self.widget_3)

        # self.itemNameLabel.setOpenExternalLinks(True)
        self.itemNameLabel.setObjectName("itemNameLabel")
        self.verticalLayout_2.addWidget(self.itemNameLabel)
        self.itemMoodLabel = QLabel(self.widget_3)

        # self.itemMoodLabel.setOpenExternalLinks(True)
        self.itemMoodLabel.setObjectName("itemMoodLabel")
        self.verticalLayout_2.addWidget(self.itemMoodLabel)
        self.horizontalLayout_2.addWidget(self.widget_3)
        self.verticalLayout.addWidget(self.widget)
        self.widget_2 = QWidget(self.mainWidget)
        self.widget_2.setMinimumSize(QSize(0, 80))
        self.widget_2.setMaximumSize(QSize(16777215, 80))
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout = QHBoxLayout(self.widget_2)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.itemPicLabel_1 = QLabel(self.widget_2)
        self.itemPicLabel_1.setObjectName("itemPicLabel_1")
        self.horizontalLayout.addWidget(self.itemPicLabel_1)
        self.itemPicLabel_2 = QLabel(self.widget_2)
        self.itemPicLabel_2.setObjectName("itemPicLabel_2")
        self.horizontalLayout.addWidget(self.itemPicLabel_2)
        self.itemPicLabel_3 = QLabel(self.widget_2)
        self.itemPicLabel_3.setObjectName("itemPicLabel_3")
        self.horizontalLayout.addWidget(self.itemPicLabel_3)
        self.verticalLayout.addWidget(self.widget_2)

        self.mainWidget.setLayout(self.verticalLayout)

        self.retranslateUi(self.mainWidget)
        QMetaObject.connectSlotsByName(Tip)

    def retranslateUi(self, Tip):
        _translate = QCoreApplication.translate
        if self.head:
            self.itemHeadLabel.setStyleSheet("QLabel#itemHeadLabel {\n    image: url(%s);\n}" % self.head)
        self.itemHeadLabel.setToolTip(_translate("Tip", "进入空间"))
        if self.name:
            self.itemNameLabel.setToolTip(_translate("Tip", "%s 点击查看详细资料" % self.name))
            self.itemNameLabel.setText(_translate("Tip", "<html><head/><body><p><a href=\"http://www.baidu.com\"><span style=\"color: black;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;\">%s</span></a></p></body></html>" % self.name))
        self.itemMoodLabel.setToolTip(_translate("Tip", "点击查看心情"))
        self.itemMoodLabel.setText(_translate("Tip", "<html><head/><body><p><a href=\"http://www.baidu.com\"><span style=\"color: black;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;\">%s</span></a></p></body></html>" % self.mood if self.mood else "这个家伙太懒!什么都没说..."))
开发者ID:892768447,项目名称:ucics,代码行数:86,代码来源:ui_tip.py

示例3: Ui_Ucics

# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumHeight [as 别名]
class Ui_Ucics(object):

    def setupUi(self, Ucics):
        size_280_650 = QSize(280, 650)
        size_20_20 = QSize(20, 20)
        size_25_25 = QSize(25, 25)
        Ucics.setObjectName("Ucics")
        Ucics.resize(size_280_650)    # 窗口大小
        Ucics.setMinimumSize(size_280_650)    # 设置最小大小
        Ucics.setMaximumSize(size_280_650)    # 设置最大大小
        Ucics.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)    # 无边框
        Ucics.setMouseTracking(True)    # 可拖动
        Ucics.setContextMenuPolicy(Qt.NoContextMenu)    # 禁止上下文菜单

        # 由于父QWidget无法通过样式设置背景
        # 所以这里把所有控件放到子QWidget中
        self.bgWidget = QWidget(Ucics)
        self.bgWidget.setObjectName("bgWidget")

        # 顶部标题图标 最小化 关闭
        self.topWidget = QWidget(self.bgWidget)
        self.topWidget.setMaximumHeight(25)
        self.topWidget.setObjectName("topWidget")
        # --布局
        topLayout = QHBoxLayout(self.topWidget)
        topLayout.setSpacing(1)
        topLayout.setContentsMargins(0, 0, 0, 0)
        topLayout.setObjectName("topLayout")
        # ----icon
        self.iconLabel = QLabel(self.bgWidget)
        self.iconLabel.setMinimumSize(size_25_25)
        self.iconLabel.setMaximumSize(size_25_25)
        self.iconLabel.setObjectName("iconLabel")
        # ----最小化按钮
        self.minButton = QPushButton(self.bgWidget)
        self.minButton.setMinimumSize(size_25_25)
        self.minButton.setMaximumSize(size_25_25)
        self.minButton.setObjectName("minButton")
        # ----关闭按钮
        self.closeButton = QPushButton(self.bgWidget)
        self.closeButton.setMinimumSize(size_25_25)
        self.closeButton.setMaximumSize(size_25_25)
        self.closeButton.setObjectName("closeButton")
        # ----添加到布局中
        topLayout.addWidget(self.iconLabel, 0, Qt.AlignLeft)
        topLayout.addWidget(self.minButton, 1, Qt.AlignRight)
        topLayout.addWidget(self.closeButton, 0, Qt.AlignRight)

        # 头像 昵称 心情 天气等
        self.headWidget = QWidget(self.bgWidget)
        self.headWidget.setMinimumHeight(90)
        self.headWidget.setMaximumHeight(90)
        self.headWidget.setObjectName("headWidget")
        # --布局
        headLayout = QHBoxLayout(self.headWidget)
        headLayout.setSpacing(6)
        headLayout.setContentsMargins(9, 20, 9, 6)
        headLayout.setObjectName("headLayout")
        # ----头像
        self.headLabel = QLabel(self.headWidget)
        self.headLabel.setMinimumWidth(60)
        self.headLabel.setMaximumWidth(60)
        self.headLabel.setToolTip("")
        self.headLabel.setCursor(QCursor(Qt.PointingHandCursor))
        self.headLabel.setObjectName("headLabel")
        # ----中间部分(昵称和签名等)
        self.headInfoWidget = QWidget(self.headWidget)
        self.headInfoWidget.setObjectName("headInfoWidget")
        # ------中间部分布局
        headInfoLayout = QVBoxLayout(self.headInfoWidget)
        headInfoLayout.setSpacing(1)
        headInfoLayout.setContentsMargins(0, 0, 0, 0)
        headInfoLayout.setObjectName("headInfoLayout")
        # --------昵称
        self.nameLabel = QLabel(self.headInfoWidget)
        self.nameLabel.setMinimumHeight(20)
        self.nameLabel.setMaximumHeight(20)
        self.nameLabel.setObjectName("nameLabel")
        # --------签名
        self.moodEdit = LineEdit(self.headInfoWidget)
        self.moodEdit.setMinimumHeight(20)
        self.moodEdit.setMaximumHeight(20)
        self.moodEdit.setFrame(False)    # 去掉边框
        # self.moodEdit.setClearButtonEnabled(True)    # 添加清除按钮
        self.moodEdit.setObjectName("moodEdit")
        # --------工具
        self.toolWidget = QWidget(self.headInfoWidget)
        self.toolWidget.setMinimumHeight(20)
        self.toolWidget.setMaximumHeight(20)
        self.toolWidget.setObjectName("toolWidget")
        # ----------工具布局
        toolLayout = QHBoxLayout(self.toolWidget)
        toolLayout.setSpacing(1)
        toolLayout.setContentsMargins(0, 0, 0, 0)
        toolLayout.setObjectName("toolLayout")
        # ------------空间
        self.qzoneButton = QPushButton(self.toolWidget)
        self.qzoneButton.setMinimumSize(size_20_20)
        self.qzoneButton.setMaximumSize(size_20_20)
        self.qzoneButton.setObjectName("qzoneButton")
#.........这里部分代码省略.........
开发者ID:892768447,项目名称:ucics,代码行数:103,代码来源:ui_ucics.py


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