PyQt5笔记
来源:互联网 发布:淘宝获取商品id 编辑:程序博客网 时间:2024/05/19 17:48
消息框
import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QMessageBoxclass Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 300, 220) self.setWindowTitle('ToolTips') self.show() def closeEvent(self, event): #1 reply = QMessageBox.question(self, 'Message', 'Are you sure to quit?', QMessageBox.Yes|QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: event.accept() else: event.ignore()if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
- 重写(override)父类(QWidget)的closeEvent方法
设置窗口屏幕中心
import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidgetclass Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.resize(250, 150) self.center() self.setWindowTitle('Center') self.show() def center(self): qr = self.frameGeometry() #1 cp = QDesktopWidget().availableGeometry().center() #2 qr.moveCenter(cp) #3 self.move(qr.topLeft()) #4if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
- 返回QRect,当前窗口坐标
- 返回桌面的中心点
- 把当前窗口矩形移到屏幕中心点
- 把当前窗口移到当前窗口矩形的左上角
Note: 当前窗口矩形和当前窗口不是一个概念
阅读全文
0 0
- PyQt5笔记
- PyQt5笔记
- PyQt5笔记
- PyQt5笔记
- PyQt5 学习笔记
- PYQT5学习笔记1
- PyQt5学习笔记(1)
- PyQt5笔记(06) -- 菜单
- PyQt5
- pyqt5
- PyQt5学习笔记01----第一个窗口
- PyQt5学习笔记07----通用对话框QMessageBox
- PyQt5学习笔记10----QColorDialog与QFontDialog
- PyQt5学习笔记01----第一个窗口
- Python笔记003——PyQt5安装
- pyqt5 官方例子笔记 animate-1
- PyQt5学习笔记2_仪表盘示例
- PyQt5学习笔记3_PyInstaller生成exe
- Android OpenGL相机视角
- 【LeetCode】003.Longest Substring Without Repeating Characters
- Swift 闭包表达式-来自CocoaChina
- POJ1008算法解析
- 网络流详解(2)
- PyQt5笔记
- 知乎Python小项目练习记录
- Node Http模块
- 【数论】线性求[1,p-1]所有数逆元的方法
- ORACLE 如何查询被锁定表及如何解锁释放session
- Mysql常见连接问题汇总
- css居中总结
- [Zabbix] Kafka 监控
- Java如何做到分页显示