3.UI界面PyQt-窗口设置(调整窗口大小位置、设置窗口的图标)

这篇具有很好参考价值的文章主要介绍了3.UI界面PyQt-窗口设置(调整窗口大小位置、设置窗口的图标)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.调整窗口大小位置

代码如下(示例):

import sys

from PyQt5.QtWidgets import (
    QApplication, 
    QWidget, 
    QPushButton, 
    QLabel,
    QLineEdit,
    QDesktopWidget
)
if __name__ == '__main__':
    app = QApplication(sys.argv)
    
    w = QWidget()
    
    # 设置窗口标题
    w.setWindowTitle('第一个PyQt')
    
    # # 纯文本
    # label =QLabel("账号",w)
    # label.setGeometry(20,20,30,20)
    
    # # 文本框
    # edit = QLineEdit(w)
    # edit.setPlaceholderText("请输入账号") 
    # edit.setGeometry(55,20,200,20)  # 55 = 20 + 30 + 5
    
    # # 在窗口里面原加控件
    # btn =QPushButton("注册",w) 
    # btn.setGeometry(50,80,70,30)
    
    # 调整窗口大小
    w.resize(300, 300)
    
    # 将窗口设置在屏幕的左上角
    # w.move(0,0)
    
    # 调整窗口在屏幕中央显示
    center_pointer=QDesktopWidget().availableGeometry().center() 
    x=center_pointer.x() 
    y=center_pointer.y()
    # w.move(x,y)
    # w.move(x-150,y-150) 
    print(w.frameGeometry())
    print(w.frameGeometry().getRect())
    print(type(w.frameGeometry().getRect()))
    old_x,oldy, width, height = w.frameGeometry().getRect() 
    w.move(x-width/2, y-height/2)
    
    
    # 展示窗口
    w.show()
    
    # 程序进行循环等待状态
    app.exec_()

示例展示:
pyqt tabwidget设置窗口大小,UI界面设计-PyQt 5,ui,pyqt,qt

2.设置窗口的图标

代码如下(示例):

import sys

from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import Qt


if __name__ == '__main__':
    app = QApplication(sys.argv)
    
    w = QWidget()
    
    # 设置窗口标题
    w.setWindowTitle('第一个PyQt')
    
    # 设置图标  mac无法显示,如果想设计一个漂亮的,应该隐藏标题栏,重新画标题栏
    w.setWindowIcon(QIcon('Learning\image\win10.png'))
    
    # # 隐藏标题栏
    # w.setWindowFlags(Qt.Qt.CustomizeWindowHint)
    
    # TODO 添加最小化等按钮
    
    # 展示窗口
    w.show()
    
    # 程序进行循环等待状态
    app.exec_()
    

示例展示:
pyqt tabwidget设置窗口大小,UI界面设计-PyQt 5,ui,pyqt,qt文章来源地址https://www.toymoban.com/news/detail-761832.html

到了这里,关于3.UI界面PyQt-窗口设置(调整窗口大小位置、设置窗口的图标)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包