本文整理汇总了Python中PyQt5.QtWidgets.QWidget.setMaximumSize方法的典型用法代码示例。如果您正苦于以下问题:Python QWidget.setMaximumSize方法的具体用法?Python QWidget.setMaximumSize怎么用?Python QWidget.setMaximumSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.QtWidgets.QWidget
的用法示例。
在下文中一共展示了QWidget.setMaximumSize方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: DeckButton
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumSize [as 别名]
class DeckButton(QWidget):
def __init__(self, deck_no, parent):
super(DeckButton, self).__init__(parent)
self.parent = parent
self.deck_no = deck_no
self.hbox = QHBoxLayout()
self.hbox.setSpacing(0)
self.hbox.setContentsMargins(0,0,0,10)
self.setLayout(self.hbox)
self.state = QWidget(self)
self.state.setObjectName('state')
self.state.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,
QSizePolicy.Fixed))
self.state.setMinimumSize(QSize(10,10))
self.state.setMaximumSize(QSize(10,10))
self.hbox.addWidget(self.state)
self.button = QPushButton(self)
self.button.setCheckable(True)
if deck_no == 1:
self.button.setChecked(True)
else:
self.button.setChecked(False)
self.hbox.addWidget(self.button)
self.button.toggled.connect(self.toggled)
def toggled(self, checked):
if checked:
self.parent.on_deck_selected(self.deck_no)
self.update()
def checkStateSet(self):
self.update()
def update(self):
con = self.parent.con
deck = model.Port(con).deck(self.deck_no)
if not deck.is_null():
self.button.setText(deck.api_name)
self.state.setProperty('state', deck.state())
self.style().unpolish(self.state)
self.style().polish(self.state)
示例2: Ui_MetroProgressCircleBar
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumSize [as 别名]
class Ui_MetroProgressCircleBar(object):
def setupUi(self, MetroProgressCircle):
MetroProgressCircle.setObjectName("MetroProgressCircle")
MetroProgressCircle.resize(100, 100)
self.gridLayout = QGridLayout(MetroProgressCircle)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setSpacing(0)
self.gridLayout.setObjectName("gridLayout")
spacerItem = QSpacerItem(0, 0, QSizePolicy.Minimum, QSizePolicy.Expanding)
self.gridLayout.addItem(spacerItem, 0, 1, 1, 1)
spacerItem1 = QSpacerItem(0, 0, QSizePolicy.Minimum, QSizePolicy.Expanding)
self.gridLayout.addItem(spacerItem1, 2, 1, 1, 1)
spacerItem2 = QSpacerItem(0, 0, QSizePolicy.Expanding, QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem2, 1, 0, 1, 1)
self.MetroProgressCircleBar = QWidget(MetroProgressCircle)
self.MetroProgressCircleBar.setMinimumSize(QSize(100, 100))
self.MetroProgressCircleBar.setMaximumSize(QSize(100, 100))
self.MetroProgressCircleBar.setObjectName("MetroProgressCircleBar")
self.MetroProgressBarCircle1 = QWidget(self.MetroProgressCircleBar)
self.MetroProgressBarCircle1.setGeometry(QRect(92, 46, 8, 8))
self.MetroProgressBarCircle1.setObjectName("MetroProgressBarCircle1")
self.MetroProgressBarCircle2 = QWidget(self.MetroProgressCircleBar)
self.MetroProgressBarCircle2.setGeometry(QRect(92, 46, 8, 8))
self.MetroProgressBarCircle2.setObjectName("MetroProgressBarCircle2")
self.MetroProgressBarCircle3 = QWidget(self.MetroProgressCircleBar)
self.MetroProgressBarCircle3.setGeometry(QRect(92, 46, 8, 8))
self.MetroProgressBarCircle3.setObjectName("MetroProgressBarCircle3")
self.MetroProgressBarCircle4 = QWidget(self.MetroProgressCircleBar)
self.MetroProgressBarCircle4.setGeometry(QRect(92, 46, 8, 8))
self.MetroProgressBarCircle4.setObjectName("MetroProgressBarCircle4")
self.MetroProgressBarCircle5 = QWidget(self.MetroProgressCircleBar)
self.MetroProgressBarCircle5.setGeometry(QRect(92, 46, 8, 8))
self.MetroProgressBarCircle5.setObjectName("MetroProgressBarCircle5")
self.gridLayout.addWidget(self.MetroProgressCircleBar, 1, 1, 1, 1)
spacerItem3 = QSpacerItem(0, 0, QSizePolicy.Expanding, QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem3, 1, 2, 1, 1)
示例3: ShipCondition
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumSize [as 别名]
class ShipCondition(QWidget):
def __init__(self, parent):
super(ShipCondition, self).__init__(parent)
self.hbox = QHBoxLayout()
self.hbox.setSpacing(3)
self.hbox.setContentsMargins(0,0,0,10)
self.setLayout(self.hbox)
self.cond_signal = QWidget(self)
self.cond_signal.setObjectName('condition_signal')
self.cond_signal.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,
QSizePolicy.Fixed))
self.cond_signal.setMinimumSize(QSize(20,20))
self.cond_signal.setMaximumSize(QSize(20,20))
self.hbox.addWidget(self.cond_signal)
self.cond = QLabel(self)
self.hbox.addWidget(self.cond)
self.setProperty('condition', 'normal')
def set_cond(self, ship):
self.cond.setText(COND_FORMAT.format(str(ship.cond)))
self.setProperty('condition', ship.cond_state())
self.style().unpolish(self.cond_signal)
self.style().polish(self.cond_signal)
self.update()
# for apply stylesheet
def paintEvent(self, pe):
opt = QStyleOption()
opt.initFrom(self)
p = QPainter(self)
s = self.style()
s.drawPrimitive(QStyle.PE_Widget, opt, p, self)
示例4: EditorMainWindow
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumSize [as 别名]
#.........这里部分代码省略.........
image, light_image = parse_terrain_to_image(terrain, waterheight)
self.bw_map_screen.set_terrain(image, light_image)
except:
traceback.print_exc()
except:
traceback.print_exc()
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(820, 760)
MainWindow.setMinimumSize(QSize(720, 560))
MainWindow.setWindowTitle("BW-MapEdit")
#MainWindow.setWindowTitle("Nep-Nep")
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
MainWindow.setCentralWidget(self.centralwidget)
self.horizontalLayout = QHBoxLayout(self.centralwidget)
self.horizontalLayout.setObjectName("horizontalLayout")
self.scrollArea = QScrollArea(self.centralwidget)
self.scrollArea.setWidgetResizable(True)
self.bw_map_screen = BWMapViewer(self.centralwidget)
self.scrollArea.setWidget(self.bw_map_screen)
self.horizontalLayout.addWidget(self.scrollArea)
#self.horizontalLayout.addWidget(self.bw_map_screen)
self.entity_list_widget = BWEntityListWidget(self.centralwidget)
self.entity_list_widget.setMaximumSize(QSize(300, 16777215))
self.entity_list_widget.setObjectName("entity_list_widget")
self.horizontalLayout.addWidget(self.entity_list_widget)
spacerItem = QSpacerItem(10, 20, QSizePolicy.Minimum, QSizePolicy.Expanding)
self.horizontalLayout.addItem(spacerItem)
self.vertLayoutWidget = QWidget(self.centralwidget)
self.vertLayoutWidget.setMaximumSize(QSize(250, 1200))
self.verticalLayout = QVBoxLayout(self.vertLayoutWidget)
self.verticalLayout.setObjectName("verticalLayout")
#self.verticalLayout.
self.button_clone_entity = QPushButton(self.centralwidget)
self.button_clone_entity.setObjectName("button_clone_entity")
self.verticalLayout.addWidget(self.button_clone_entity)
self.button_remove_entity = QPushButton(self.centralwidget)
self.button_remove_entity.setObjectName("button_remove_entity")
self.verticalLayout.addWidget(self.button_remove_entity)
self.button_move_entity = QPushButton(self.centralwidget)
self.button_move_entity.setObjectName("button_move_entity")
self.verticalLayout.addWidget(self.button_move_entity)
self.button_show_passengers = QPushButton(self.centralwidget)
self.button_show_passengers.setObjectName("button_move_entity")
self.verticalLayout.addWidget(self.button_show_passengers)
self.gridLayout = QGridLayout()
self.gridLayout.setObjectName("gridLayout")
self.button_zoom_in = QPushButton(self.centralwidget)
示例5: Ui_Tip
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumSize [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 "这个家伙太懒!什么都没说..."))
示例6: BWEntityXMLEditor
# 需要导入模块: from PyQt5.QtWidgets import QWidget [as 别名]
# 或者: from PyQt5.QtWidgets.QWidget import setMaximumSize [as 别名]
class BWEntityXMLEditor(QMdiSubWindow):
triggered = pyqtSignal(object)
closing = pyqtSignal(object)
def __init__(self, *args, **kwargs):
if "windowtype" in kwargs:
self.windowname = kwargs["windowtype"]
del kwargs["windowtype"]
else:
self.windowname = "XML Object"
super().__init__(*args, **kwargs)
self.resize(900, 500)
self.setMinimumSize(QSize(300, 300))
self.centralwidget = QWidget(self)
self.setWidget(self.centralwidget)
self.entity = None
font = QFont()
font.setFamily("Consolas")
font.setStyleHint(QFont.Monospace)
font.setFixedPitch(True)
font.setPointSize(10)
self.dummywidget = QWidget(self)
self.dummywidget.setMaximumSize(0,0)
self.verticalLayout = QVBoxLayout(self.centralwidget)
self.verticalLayout.addWidget(self.dummywidget)
self.goto_id_action = ActionWithOwner("Go To ID", self, action_owner=self)
self.addAction(self.goto_id_action)
self.goto_shortcut = QKeySequence(Qt.CTRL+Qt.Key_G)
self.goto_id_action.setShortcut(self.goto_shortcut)
#self.goto_id_action.setShortcutContext(Qt.WidgetShortcut)
self.goto_id_action.setAutoRepeat(False)
self.goto_id_action.triggered_owner.connect(self.open_new_window)
self.textbox_xml = XMLTextEdit(self.centralwidget)
self.button_xml_savetext = QPushButton(self.centralwidget)
self.button_xml_savetext.setText("Save XML")
self.button_xml_savetext.setMaximumWidth(400)
self.textbox_xml.setLineWrapMode(QTextEdit.NoWrap)
self.textbox_xml.setContextMenuPolicy(Qt.CustomContextMenu)
self.textbox_xml.customContextMenuRequested.connect(self.my_context_menu)
metrics = QFontMetrics(font)
self.textbox_xml.setTabStopWidth(4 * metrics.width(' '))
self.textbox_xml.setFont(font)
self.verticalLayout.addWidget(self.textbox_xml)
self.verticalLayout.addWidget(self.button_xml_savetext)
self.setWindowTitle(self.windowname)
def set_content(self, xmlnode):
try:
self.textbox_xml.setText(etree.tostring(xmlnode, encoding="unicode"))
self.entity = xmlnode.get("id")
except:
traceback.print_exc()
def open_new_window(self, owner):
#print("It was pressed!", owner)
#print("selected:", owner.textbox_xml.textCursor().selectedText())
self.triggered.emit(self)
def my_context_menu(self, position):
try:
#print("Triggered!")
#print(event.x(), event.y())
#print(args)
context_menu = self.textbox_xml.createStandardContextMenu()
context_menu.addAction(self.goto_id_action)
context_menu.exec(self.mapToGlobal(position))
context_menu.destroy()
del context_menu
#self.context_menu.exec(event.globalPos())
#return super().contextMenuEvent(event)
except:
traceback.print_exc()
def get_content(self):
try:
content = self.textbox_xml.toPlainText()
xmlnode = etree.fromstring(content)
return xmlnode
except:
traceback.print_exc()
#.........这里部分代码省略.........