PyQt5 的安装很简单: pip3 install PyQt5 然后就是写一个最简单的界面试试手: import sys from PyQt5.QtWidgets import QApplication,QWidget from PyQt5.QtGui import QIcon class SimpleWindow(QWidget): """ 创建一个继承自 QWidget 的类 SimpleWidow """ def __init__(sel…
一.使用qt designer拖拽界面. 使用qtdesigner拖拽界面:…
#!/usr/bin/env python import sys from PyQt5.QtWidgets import (QApplication, QMainWindow, QMessageBox) from PyQt5.QtCore import Qt class Window(QMainWindow): def __init__(self, parent=None): super(Window, self).__init__(parent, Qt.Window) self.status…
使用 QListWidet 创建列表 作者: 八月未见 博客: https://www.cnblogs.com/jmtm/ 创建列表: list_widget = QListWidget() 插入项目: 直接添加文字: # 在末尾添加: list_widget.addItem("Item") items = ["Item - 1", "Item - 2"] list_widget.addItems(items) # 在指定行添加: list_wi…
import sys from PyQt5.QtWidgets import (QApplication, QWidget, QSplitter, QTextEdit, QPushButton, QLabel) from PyQt5.QtCore import (Qt, QSettings) class Window(QWidget): def __init__(self, parent=None): super(Window, self).__init__(parent, flags=Qt.W…
在文本编辑框中每隔几秒添加一行文本,代码如下: #!/usr/bin/python3 # -*- coding:utf-8 -*- import sys from PyQt5.QtWidgets import (QApplication, QWidget, QLineEdit, QPushButton, QTextEdit, QGridLayout) from PyQt5.QtCore import (Qt, QThread, pyqtSignal, pyqtSlot) class Window…
#!/usr/bin/env python import sys from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QAction, QLabel, QTextEdit, QLineEdit, QPushButton, QGridLayout) from PyQt5.QtCore import Qt from PyQt5.QtGui import QIcon class MainWindow(QMainWindow)…
一.课程笔记 1.1  软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Entity Relationship Diagram),提供了表示实体类型.属性和联系的方法,用来描述现实世界的概念模型. 实体 一般认为,客观上可以相互区分的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念与联系.关键在于一个实体能与另一个实体相区别,具有相同属性的实体具有相同的特征和性质.用…
这里需要在创建组件时使用 setObjectName() 为其添加 objectName 属性,再通过 findChild() 或者 findChildren() 函数来查找. 举个栗子,批量创建10个 LineEdit 并为其设置 name : for i line = QLineEdit() line.setObjectName( grid.addWidget(line, i, 0) 可以通过 findChild(QLineEdit, "line_1") 来获得其中一个进行操作.…
super(MainWindow, self).__init__(parent, flags=Qt.Widget) 首先需要关闭窗口的默认样式,以方便定时想要的样式: self.setWindowFlags(Qt.CustomizeWindowHint) 添加一个标题栏: self.setWindowFlags(Qt.CustomizeWindowHint |2 Qt.WindowTitleHint) 效果如图: 为标题栏添加图标,以及点击图标时的菜单: self.setWindowFlags(…