【PyQt5 学习记录】010:QSplitter】的更多相关文章

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/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…
#!/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)…
在文本编辑框中每隔几秒添加一行文本,代码如下: #!/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…
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…
这里需要在创建组件时使用 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(…
class MainWindow(QMainWindow): 2 def __init__(self, parent=None): 3 super(MainWindow, self).__init__(parent, flags=Qt.Window) 几个明显的主要类型: Qt.Window - 这是一个窗口,通常具有窗口系统框架和标题栏. Qt.Dialog - 这将是会被装饰为对话框的窗口. Qt.Popup - 这是一个弹出式的顶级窗口,它是模态对话框,但具有适合弹出菜单的窗口系统框架.…
#!/usr/bin/python3 # -*- coding:utf-8 -*- import sys from PySide2.QtWidgets import (QApplication, QWidget, QLabel, QDesktopWidget, QGroupBox, QVBoxLayout) class MainWindow(QWidget): def __init__(self): super().__init__() self.screen_size = QLabel(u'尺…