1.调整窗口大小位置
代码如下(示例):文章来源:https://www.toymoban.com/news/detail-761832.html
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_()
示例展示:
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_()
示例展示:
文章来源地址https://www.toymoban.com/news/detail-761832.html
到了这里,关于3.UI界面PyQt-窗口设置(调整窗口大小位置、设置窗口的图标)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!