文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么在PyQt5中设置窗口全屏显示

2023-06-08 00:55

关注

今天就跟大家聊聊有关怎么在PyQt5中设置窗口全屏显示,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

调用窗口的主程序如下

起作用的是window.showFullScreen()这个方法。

if __name__=='__main__': app = QtWidgets.QApplication(sys.argv)  window = MyMainWindow()  window.showFullScreen() sys.exit(app.exec_())

补充:PYQT5的UI界面自适应窗口大小 | Qtdesigner

PYQT5设置自适应的窗口大小

目前网上的相关博客的介绍都太过于表面,本人基于自身需求,将我亲自实践得到的方法,倾囊相授。

核心点两个:网格布局 + 大小限定

其实基本每个布局都可以做到自适应,不过网格布局是我实践采用的,因此,重点讲解网格布局。同时,网格布局也是最灵活和好用的一种。

具体的讲解如下

下面的图,我采用三个按钮来代表我们想要布局的部分,其中坐标两个较小,而右边一个较大,

怎么在PyQt5中设置窗口全屏显示

默认情况下,任意一种布局方式,都会导致这三个按钮的大小被改变。比如下面采用了网格布局的结果。

怎么在PyQt5中设置窗口全屏显示

虽然三个按钮的位置基本没变,但是形状已经变的非常不一样的。大部分情况下,这不是开发者想要看到的结果。当然,这种情况下,拖拉界面,你会发现,这个三个按钮的大小可以随着界面的变化而自适应改变。(注意,进行网格布局时,请点击整个界面的空白处进行网格布局,意味着是对整个界面进行网格布局,而不是这三个按钮,否则还是无法做到自适应界面)

----如果在按钮自适应界面大小的情况下,依然保持三个按钮的比例关系呢?----

限定大小,如下图所示

怎么在PyQt5中设置窗口全屏显示

这种是采用网格布局+大小限定的效果。可以看出来和上面没有使用大小限定的区别很大。

网格布局和大小限定在哪儿设置

为了防止初学者连网格布局和大小限定在哪儿不知道,下面截图说明一下。

大小限定是指:点击对应空间,右边的属性中的minmunsize和maxmumsize。也就是设置空间的最小和最大的大小。

怎么在PyQt5中设置窗口全屏显示

网格布局则是:

怎么在PyQt5中设置窗口全屏显示

网格布局,也就是栅格布局,一个意思。

当然,我上面的三个按钮的例子,只是为了方便介绍,下面是我在实际项目中使用情况

怎么在PyQt5中设置窗口全屏显示

看完上述内容,你们对怎么在PyQt5中设置窗口全屏显示有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯