菠萝头
  • 首页
  • 涨知识
  • 涨经验
  • 关于菠萝头
  • 首页
  • 涨知识
  • 涨经验
  • 关于菠萝头
菠萝头
No Result
View All Result
Home 涨知识
pyqt5窗口随着控件大小变化(setSizeConstraint)

pyqt5窗口随着控件大小变化(setSizeConstraint)

by 菠萝头
2021年1月3日
朋友圈分享

遇一次弹窗显示控件后隐藏控件,窗口大小被显示控件占用无法恢复到未显示控件之前的窗口大小。

 

 

 

 

 

# 创建一个Icon的窗口,继承来自QWidget类
class WinMain(QWidget):
    def __init__(self, parent = None):
        super(WinMain ,self).__init__(parent)
        self.initUI()

    # 初始化窗口
    def initUI(self):

        layout = QVBoxLayout()
        layout.setSpacing(20)
        layout.setSizeConstraint(QLayout.SetFixedSize) #关键点
        date_qc = MyQCalendarWidget(self)
        date_qc.setFixedHeight(200)

        button = QPushButton('隐藏按钮')
        button.setMaximumSize(60, 30)
        button.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        def btnEventQc():
            if date_qc.isVisible():
                date_qc.setVisible(False)
            else:
                date_qc.setVisible(True)

        button.clicked.connect(btnEventQc)
        
        self.resize(100, 100)
        self.setFixedHeight(200)

        layout.addWidget(button)
        layout.addWidget(date_qc)
        self.setLayout(layout)
        self.setWindowTitle("窗口自适应")


if __name__ == '__main__':
    app = QApplication(sys.argv)
    winMain = WinMain()
    winMain.show()
    sys.exit(app.exec_())
Previous Post

杭州地铁7号线萧山机场通车啦

Next Post

不堪的2020

Related Posts

抖音直男喵大仙
涨知识

抖音直男喵大仙

2021年1月27日
密室逃脱吓尿你的是哪个场景
涨知识

密室逃脱吓尿你的是哪个场景

2021年1月27日
免息分期还是一次性付清
涨知识

免息分期还是一次性付清

2021年1月26日
过了今年是好年
涨知识

过了今年是好年

2021年1月26日
2021126大盘蹦了快来加仓
涨知识

2021126大盘蹦了快来加仓

2021年1月26日
2021情人节来一支核酸吧
涨知识

2021情人节来一支核酸吧

2021年1月25日

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

  • 关于菠萝头
  • 首页
QQ: 3336699000

© 2020 菠萝头 - 浙ICP备2020034507号

No Result
View All Result
  • 首页
  • 涨知识
  • 涨经验
  • 关于菠萝头

© 2020 菠萝头 - 浙ICP备2020034507号