【PyQt5】(03)强迫症的福音:将窗体显示在屏幕中心

特别说明

为了直接展示本篇的重点,往期内容将不再写入代码中,读者可按需自行编码组合

为了更好的展示效果,代码段将以图片的形式上传,若想复制代码可移步笔者的Github

为了便于学习,每篇只解决一个小问题,如有问题,请参阅往期内容或在评论区留言

环境说明

平台:WIN10(教育版)

环境:Anaconda5.2(Python3.6.6)

IDE:Pacharm2018.2.2(专业版)

PyQt5:5.11.2

任务目标

设置窗体的位置和大小

将窗体放在屏幕的中心位置

输出:一个空的窗体显示在屏幕中心位置

分行解释

  5: QtWidgets 模块中的 QDesktopWidget 类提供了桌面窗口的信息,比如屏幕尺寸

18:获得与窗体同大小的一个矩形

19:得到屏幕的中心点

20:让矩形的中心移动到屏幕的中心点上

21:让窗体的左上角移动到矩形的左上角上

上一篇:改变窗体的位置和大小

下一篇:设置窗体标题

原文地址:https://www.cnblogs.com/CoreCoder/p/9552443.html

时间: 2024-10-21 14:28:24

【PyQt5】(03)强迫症的福音:将窗体显示在屏幕中心的相关文章

【PyQt5】(02)改变窗体的位置和大小

特别说明 为了直接展示本篇的重点,往期内容将不再写入代码中,读者可按需自行编码组合 为了更好的展示效果,代码段将以图片的形式上传,若想复制代码可移步笔者的Github 为了便于学习,每篇只解决一个小问题,如有问题,请参阅往期内容或在评论区留言 环境说明 平台:WIN10(教育版) 环境:Anaconda5.2(Python3.6.6) IDE:Pacharm2018.2.2(专业版) PyQt5:5.11.2 任务目标 设置窗体的位置和大小 更改窗体位置&大小 输出:一个空的窗体显示在屏幕指定位

【PyQt5】(04)设置窗体标题

特别说明 为了直接展示本篇的重点,往期内容将不再写入代码中,读者可按需自行编码组合 为了更好的展示效果,代码段将以图片的形式上传,若想复制代码可移步笔者的Github 为了便于学习,每篇只解决一个小问题,如有问题,请参阅往期内容或在评论区留言 环境说明 平台:WIN10(教育版) 环境:Anaconda5.2(Python3.6.6) IDE:Pacharm2018.2.2(专业版) PyQt5:5.11.2 任务目标 设置窗体标题 为窗体设置标题 输出:一个标题为 Hello,PyQt5! 的

一个窗体里打开一张图片,点击button,跳转到另一个窗体里,让该窗体显示同一张图片该怎么实现898

一个窗体里打开一张图片,点击button,跳转到另一个窗体里,让该窗体显示同一张图片该怎么实现 baozoumanhua.com/users/17195301/talkingsbaozoumanhua.com/users/17195301/following_articlesbaozoumanhua.com/users/17195301/articlesbaozoumanhua.com/users/17195356baozoumanhua.com/users/17195356/forum_art

MvvmCross for WPF 支持子窗体显示、关闭、传参

最近在做 PCL(Portable Class Library)平台的项目,所以发一下自己遇到的问题 MvvmCross 是 PCL 平台的一个 MVVM 框架 地址:https://github.com/MvvmCross/MvvmCross 支持的平台: Silverlight for WP7, WP8 Mono for Android (or Xamarin.Android) MonoTouch for iOS (or Xamarin.iOS) the WinRT XAML framewo

Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)(转载)

转自:http://www.cnblogs.com/salam/archive/2010/11/30/1892143.html 我们在开发程序是经常会需要软件全屏显示.自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性.参数是Window类中定义的常量. 一.枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要

WinForm开发,窗体显示和窗体传值相关知识总结

以前对WinForm窗体显示和窗体间传值了解不是很清楚最近做了一些WinForm开发,把用到的相关知识整理如下 A.WinForm中窗体显示显示窗体可以有以下2种方法:Form.ShowDialog方法 (窗体显示为模式窗体)Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下:1.在调用Form.Show方法后,Show方法后面的代码会立即执行2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码3.当窗体显示为模式窗体时,单击"关闭"

WinForm窗体显示和窗体间传值[转载]

以前对WinForm窗体显示和窗体间传值了解不是很清楚 最近做了一些WinForm项目,把用到的相关知识整理如下 A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 两者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行 2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码 3.当窗体显示为模式窗体时,单击“关

单例模式之窗体显示

      在机房重构时发现窗体的显示有问题,原因是窗体显示的个数没有限制,这样是不符合规范的,解决这个 问题可以用设计模式中的单例模式 一.信手沾来 在每个窗体中加入单例模式(其实就是一种方法) Private Shared m_instance As BasicData = Nothing Private Sub BasicData() '构造方法 End Sub Public Shared ReadOnly Property Instance() As BasicData Get If m

【笔记】winform窗体显示

单击ToolStripMenuItem把需要显示的窗体显示在主窗体中 代码: 1 private void 客人预订ToolStripMenuItem_Click(object sender, EventArgs e) 2 { 3 Book book = new Book(); 4 book.TopLevel = false;//将预订窗体设为:非顶级窗体 5 this.panel1.Controls.Add(book); 6 book.Show();//能不能把Book显示在MainForm中