顶层窗口相关功能的操作

1、图标、标题、不透明度、窗口状态、最大化最小化、窗口标志

(0表示透明,1表示不透明)

 

一般情况不做任何设置的窗口都是无状态窗口。可以通过print(window.windowState() == Qt.WindowNoState)   # 输出结果为true则证明窗口是无状态窗口

from PyQt5.Qt import *
import sys

app = QApplication(sys.argv)
window = QWidget()

# # 创建icon对象,设置图标图像
# icon = QIcon(r'C:\Users\22104\Desktop\OIP-C.jpg')
# window.setWindowIcon(icon)
window.setWindowTitle("W1")
# window.resize(500, 500)
# window.setWindowOpacity(0.7)
# # 获取
#print(window.windowOpacity())

# 输出结果为true则证明窗口是无状态窗口
#print(window.windowState() == Qt.WindowNoState)

# 有最大化、最小化、全屏,全屏无法关闭只能通过任务管理器处理
w2 = QWidget()
w2.setWindowTitle("w2")
#window.setWindowState(Qt.WindowMaximized)
# 后展示的窗口会显示在上边
# 可以通过对w1窗口进行活跃设置,使他显示在2的上边

window.setWindowState(Qt.WindowActive)
window.show()
w2.show()
sys.exit(app.exec_())

2、窗口设置最大化、最小化操作:

 点击鼠标控制窗口大小:

空间中带有show的相关方法都可以展示窗口,不需要在额外的添加show()。

class Window(QWidget):
    def mousePressEvent(self, QMouseEvent):
        if self.isMaximized():
            self.showNormal()
        else:
            self.showMaximized()


window = Window()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

。七十二。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值