PyQt基础——简单的图形化界面(窗口)
一、代码展示
import sys
from PyQt6.QtGui import QPixmap
from PyQt6.QtWidgets import QWidget, QApplication, QLabel, QLineEdit, QPushButton
from PyQt6 import uic
from PyQt6.QtCore import Qt
# 封装一个我的窗口类
class MyWidget(QWidget):
def __init__(self):
super().__init__()
# 通过uic将ui界面加载到程序中来
uic.loadUi("./qq.ui",self)
#设置窗口标题
self.setWindowTitle("QQ")
#固定窗口大小
self.setFixedSize(324,430)
#调整窗口颜色并将四角圆化
self.setStyleSheet("background-color:white,border-radius:10px")
#去掉头部窗口
# self.setWindowFlag(Qt.WindowType.FramelessWindowHint)
#静态加载ui界面上的qqlabel组件
self.qqlabel = self.findChild(QLabel,'qqlabel')
#重新设置qqlabel的尺寸大小
self.qqlabel.resize(80,80)
#移动qqlabel
self.qqlabel.move(130,61)
#设置qqlabel的图片
self.qqlabel.setPixmap(QPixmap("pictrue/qq.png"))
#自动适应
self.qqlabel.setScaledContents(True)
#底色为白色,设置为圆形样式
self.qqlabel.setStyleSheet("background-color:white,border-radius:50%")
#静态加载ui界面上的qqnumber组件
self.qqnumber = self.findChild(QLineEdit,'qqnumber')
#设置占位信息
self.qqnumber.setPlaceholderText("输入QQ号")
#设置底色白色
self.qqnumber.setStyleSheet("background-color:white")
# 静态加载ui界面上的password组件
self.password = self.findChild(QLineEdit,"password")
#设置占位信息
self.password.setPlaceholderText("输入QQ密码")
#设置底色
self.password.setStyleSheet("background-color:white")
#设置输入字段为密码回响
self.password.setEchoMode(QLineEdit.EchoMode.Password)
# 静态加载ui界面上的pushButton组件
self.pushButton = self.findChild(QPushButton,'pushButton')
if __name__ == '__main__':
#用应用程序类QApplication实例化app
app = QApplication(sys.argv)
#用上面的窗口类实例化myWidget
myWidget = MyWidget()
#显示窗口
myWidget.show()
#让应用程序进入消息循环
sys.exit(app.exec())
二、结果展示
原文地址:https://blog.csdn.net/m0_62060781/article/details/146191294
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/585635.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/585635.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!