PyQt5 笔记】的更多相关文章

如前一篇笔记,我们还是只讨论两层嵌套布局的情况. 前面的布局有一个缺点:有三个内层布局,则需要三个空部件.那若有十个内层布局呢?显然会让人不舒服. 刚才在玩 Qt Designer 时,发现了一个更好的办法,不管有多少个内层布局,只需要一个空部件. 一.过程分析: 1. 先准备一个全局部件,用于"承载"全局布局 # 全局部件(注意参数 self),用于"承载"全局布局 wwg = QWidget(self) 2. 再定义全局布局 wl = QVBoxLayout(w…
python3.4 安装64位的版本 py2exe 下载地址: https://pypi.python.org/pypi/py2exe/0.9.2.0#downloads cmd——>进入pyfile/pyqt5的文件目录下,dir,执行python setupp.py py2exe 很好的教程:      http://www.doc88.com/p-7357353064359.html http://www.cnblogs.com/qq78292959/p/3510186.html setu…
上个图~ index.py 文件 # -*- coding: utf-8 -*- from PyQt5 import QtWidgets,QtCore #从pyqt库导入QtWindget通用窗口类 from form import Ui_form from url import Url import chardet import json from PyQt5.QtWidgets import (QWidget,QTableWidget,QHBoxLayout,QApplication,QDe…
PyQt 的很多类都内置了信号和槽.下图是 Qt 官方文档对 QThread 类中包含的信号/槽的描述: 一.信号/槽 都是内置的 请看一个最简单的程序: 按钮点击后,窗口关闭 代码: class Test(QDialog): def __init__(self, parent=None): super().__init__(parent) btn = QPushButton('关闭', self) btn.clicked.connect(self.close) # ① 对语句①的说明: 信号…
本文基于:windows 7 + python 3.4 知识点: 1. 将 time.sleep 替换为 QTimer 2. 将 time.sleep 放入到 QThread 3. 使用 QThread 自己的 sleep 方法 我们希望实现一个这样的小程序: 当点击开始按钮的时候,下面的文本标签每隔一秒自动加1. 一.直接用 time.sleep(1) import time class TestWindow(QDialog): def __init__(self): # ... btn1.c…
本文实现了PyQt5个各种弹出窗口:输入框.消息框.文件对话框.颜色对话框.字体对话框.自定义对话框 其中,为了实现自定义对话框的返回值,使用了信号/槽 本文基于 windows 7 + python 3.4 效果图: 取得弹出窗口的返回值 全部代码: from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt, pyqtSignal, QTimer class MyWindow(QWidget): def __init__(self):…
PyQt5 有四种布局:水平(QHBoxLayout).竖直(QVBoxLayout).网格(QGridLayout).表单(QFormLayout)在窗体中单一的布局应该不难,但若是比较复杂的布局,一般涉及到布局的嵌套,这就头疼了. 本文的四个知识点:1. 布局不能直接嵌套(如果我错了,欢迎指正!)2. 内层的布局必须先“附着”在一个空 QWidget 上3. 然后把这个“承载”着内层布局的空部件添加至外层布局4. 最后,别忘记把全局布局“附着”到窗体本尊 0. 先看效果图 下面对布局进行分析…
标签 QLabel用于显示文本或图像.没有提供用户交互功能.标签的视觉外观可以通过各种方式进行配置,并且可以用于为另一个窗口小部件指定焦点助记键. 一个QLabel可以包含以下任意内容类型: 内容 设置 纯文本 将普通字符串传递给setText() 富文本 将包含富文本的字符传递给setText() 像素图 将QPixmap传递给setPixmap() 电影 将QMovie传递给setMovie() 号码 将int或double传递给setNum(),它将数字转换为纯文本 无 与空的纯文本相同,…
代码:界面与逻辑分离 这是使用Designer做出的GUI,然后通过转换得到的Py代码.(界面文件) # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'a.ui' # # Created by: PyQt5 UI code generator 5.13.0 # # WARNING! All changes made in this file will be lost! from PyQt5…
目录 菜单栏 创建单层菜单 创建多层菜单 右键打开菜单 官方菜单实例 菜单常用方法 菜单栏 创建单层菜单 import sys from PyQt5.QtWidgets import QApplication, QAction, QMainWindow class MainWindow(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.statusBar().show…