美文网首页
窗口操作二

窗口操作二

作者: 有之余 | 来源:发表于2019-11-07 16:12 被阅读0次
"""
无边框
顶层窗口的特定操作一
"""
from PyQt5.Qt import *
import sys

app = QApplication(sys.argv)
# 创建控件
window = QWidget()
# 设置控件
window.setWindowTitle('窗口特定操作案例')
# 设置大小
window.resize(500, 500)

lable = QLabel(window)
# 设置无标题栏方法1
# window = QWidget(flags=Qt.FramelessWindowHint)
# 设置无标题栏方法2
window = QWidget()
window.setWindowFlags(Qt.FramelessWindowHint)
window.setWindowOpacity(0.9)
window.resize(500, 500)

# 规定死大小
top_margin = 10
btn_w = 80
btn_h = 40

# 添加三个子控件 - 窗口右上角
close_btn = QPushButton(window)
close_btn.setText("关闭")
close_btn.resize(btn_w, btn_h)

# 位置
# close_btn_w = btn_w
window_w = window.width()
close_btn_x = window_w - btn_w
close_btn_y = top_margin
close_btn.move(close_btn_x, close_btn_y)

# 最大标签
max_btn = QPushButton(window)
max_btn.setText("最大化")
max_btn.resize(btn_w, btn_h)

# 位置
max_btn_x = close_btn_x - btn_w
max_btn_y = top_margin
max_btn.move(max_btn_x, max_btn_y)

min_btn = QPushButton(window)
min_btn.setText("最小化")
min_btn.resize(btn_w, btn_h)

min_btn_x = max_btn_x - btn_w
min_btn_y = top_margin
min_btn.move(min_btn_x, min_btn_y)

# 测试关闭
# def close():
#     window.close()


close_btn.pressed.connect(window.close)


# 测试 -控制最大化按钮变大/恢复功能
def max_normal():
    if window.isMaximized():
        window.showNormal()
        max_btn.setText('最大化')
    else:
        window.showMaximized()
        max_btn.setText('恢复')


max_btn.pressed.connect(max_normal)
min_btn.pressed.connect(window.showMinimized)

# 展示控件
window.show()
# 退出
sys.exit(app.exec_())

相关文章

  • 窗口操作二

  • 2020-03-11powerbuilder多窗口应用程序实例

    powerbuilder学习记录二,实例一个非数据库操作的多窗口应用程序 一、界面设计 多窗口界面如下: 二、菜单...

  • VIM编辑器

    命令模式 WORD操作 行操作 窗口操作 文档操作

  • 1.4

    灵活操作文档窗口 在使用PS进行抠图或处理图像时,免不了要对文档进行窗口操作,文档窗口的基本操作主要是包括移动...

  • 常用DOS命令(cmd)

    进入DOS操作窗口 按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口。image....

  • SparkStreaming 窗口操作

    Streaming提供了滑动窗口操作的支持,从而让我们可以对一个滑动窗口内的数据执行计算操作。每次掉落在窗口内的R...

  • sql 窗口操作

    Over() 窗口操作是很通用的一种处理时间窗口下数据的方法。 例如计算一天内的记录数: select count...

  • 窗口操作一

  • SparkStreaming 窗口操作

    热点搜索词滑动统计,每隔10秒钟,统计最近60秒钟的搜索词的搜索频次,并打印出排名最靠前的3个搜索词以及出现次数 ...

  • SparkStreaming 窗口操作

    热点搜索词滑动统计,每隔10秒钟,统计最近60秒钟的搜索词的搜索频次,并打印出排名最靠前的3个搜索词以及出现次数 ...

网友评论

      本文标题:窗口操作二

      本文链接:https://www.haomeiwen.com/subject/njyvbctx.html