最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

PyQt5每天必學之創(chuàng)建窗口居中效果

來源:懂視網(wǎng) 責編:小OO 時間:2020-11-27 14:12:53
文檔

PyQt5每天必學之創(chuàng)建窗口居中效果

本文實例為大家分享了PyQt5如何能夠創(chuàng)建在桌面屏幕上居中窗口的具體代碼,供大家參考,具體內容如下:下面的腳本說明我們如何能夠創(chuàng)建在桌面屏幕上居中的窗口。#。/usr/bin/python3# -*- coding: utf-8 -*-";";";PyQt5 教程這個程序是將一個窗口顯示在屏幕的中心QtGui.QDesktopWidget 類提供了有關用戶桌面的信息,包括屏幕尺寸。self.center()。將居中窗口的代碼放置在自定義 center() 方法中。qr = self.frameGeometry()。
推薦度:
導讀本文實例為大家分享了PyQt5如何能夠創(chuàng)建在桌面屏幕上居中窗口的具體代碼,供大家參考,具體內容如下:下面的腳本說明我們如何能夠創(chuàng)建在桌面屏幕上居中的窗口。#。/usr/bin/python3# -*- coding: utf-8 -*-";";";PyQt5 教程這個程序是將一個窗口顯示在屏幕的中心QtGui.QDesktopWidget 類提供了有關用戶桌面的信息,包括屏幕尺寸。self.center()。將居中窗口的代碼放置在自定義 center() 方法中。qr = self.frameGeometry()。
這篇文章主要介紹了PyQt5每天必學之創(chuàng)建窗口居中效果,使應用程序窗口顯示在屏幕的中心,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了PyQt5如何能夠創(chuàng)建在桌面屏幕上居中窗口的具體代碼,供大家參考,具體內容如下

下面的腳本說明我們如何能夠創(chuàng)建在桌面屏幕上居中的窗口。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5 教程

這個程序是將一個窗口顯示在屏幕的中心。

作者:我的世界你曾經(jīng)來過
博客:http://blog.csdn.net/weiaitaowang
最后編輯:2016年7月30日
"""
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget

class Example(QWidget):

 def __init__(self):
 super().__init__()

 self.initUI()

 def initUI(self):

 self.setGeometry(300, 300, 300, 220)

 self.center()

 self.setWindowTitle('窗口居中') 
 self.show()

 def center(self):

 qr = self.frameGeometry()
 cp = QDesktopWidget().availableGeometry().center()
 qr.moveCenter(cp)
 self.move(qr.topLeft())

if __name__ == '__main__':

 app = QApplication(sys.argv)
 ex = Example()
 sys.exit(app.exec_())

QtGui.QDesktopWidget 類提供了有關用戶桌面的信息,包括屏幕尺寸。

self.center()

將居中窗口的代碼放置在自定義 center() 方法中。

qr = self.frameGeometry()

frameGeometry() 方法允許我們創(chuàng)建一個無形矩形并根據(jù)主窗口的寬高設置自身的寬度與高度。簡單理解就是將這個控件(QWidget)的幾何內容(寬高位置等),賦值給qr

cp = QDesktopWidget().availableGeometry().center()

計算出你的顯示器的屏幕分辨率。根據(jù)得到的分辨率我們得到屏幕的中心點。

qr.moveCenter(cp)

我們的矩形(qr)已有寬度和高度,現(xiàn)在設置移動矩形的中心(moveCenter)到屏幕的中心點(cp),矩形的尺寸是不變的。

self.move(qr.topLeft())

移動應用程序窗口的左上角到qr矩形的左上角,從而使應用程序窗口顯示在屏幕的中心。

程序執(zhí)行后

聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

PyQt5每天必學之創(chuàng)建窗口居中效果

本文實例為大家分享了PyQt5如何能夠創(chuàng)建在桌面屏幕上居中窗口的具體代碼,供大家參考,具體內容如下:下面的腳本說明我們如何能夠創(chuàng)建在桌面屏幕上居中的窗口。#。/usr/bin/python3# -*- coding: utf-8 -*-";";";PyQt5 教程這個程序是將一個窗口顯示在屏幕的中心QtGui.QDesktopWidget 類提供了有關用戶桌面的信息,包括屏幕尺寸。self.center()。將居中窗口的代碼放置在自定義 center() 方法中。qr = self.frameGeometry()。
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top