Pyqt5 +designer实现打字练习软件

主程序文件编写 import os,time,datetime,sys,random from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5 import QtWidgets,QtGui from PyQt5.QtCore import * from Ui_typing import Ui_MainWindow class Mywindow(Ui_MainWindow,QMainWindow): def __init__(self): super().__init__() self.setupUi(self) #默认句子 with open(“text.txt”, “r”, encoding=”utf-8″) as f: self.text_list = f.readlines() self.text_list …

Read More

PyQT5 图片查看器

一款简易的图片查看器。由官方PyQt4 demo升级为PyQt5版本,原本只有缩放功能,现另加入打印和拖放功能。 #!/usr/bin/env python from PyQt5 import QtCore, QtGui,QtWidgets from PyQt5.QtPrintSupport import QPrinter, QPrintDialog,QPrintPreviewDialog class ImageViewer(QtWidgets.QMainWindow): def __init__(self): super(ImageViewer, self).__init__() self.imageLabel = QtWidgets.QLabel() self.imageLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignVCe…

Read More

如何将PyQt(pyqt-tools)中的Qt Designer改为中文界面(汉化)

说明: 首先直接用pip安装的PyQt-tools的Designer是不带翻译文件的,因此我们要把Qt creator中Designer的翻译文件拷贝到Pyqt的Designer目录中。   步骤1 打开Qt creator的translations文件夹。 笔者的路径:F:\Qt\Qt5.11.1\Tools\QtCreator\share\qtcreator\translations 步骤2 把其中一个文件拷贝,designer_zh_CN.qm是简体中文,designer_zh_TW.qm是繁体中文,这里我们拷贝简体中文的翻译文件。 Ps:不想下载Qt但是又想要designer_zh_CN.qm这个翻译文件的,笔者提供网盘下载地址,https://pan.baidu.com/s/1jzkumqjw-3VQiJxvo4V6Xw 步骤3 将拷贝的翻译文件复制到 PyQt5 的t…

Read More

Pyqt5+designer实现图片转文字桌面小软件

主程序 import requests,json,os,time,datetime,sys from aip import AipOcr import webbrowser import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5 import QtWidgets,QtGui from PyQt5.QtCore import * import Ui_image4 from functools import partial import requests from bs4 import BeautifulSoup class fileDialogdemo(QWidget): def __init__(self,parent=None): super(fileDialogdemo, self)._…

Read More

Pyqt5 基本操作-复制文字,图片,html

参考文档:https://blog.csdn.net/qq_42896653/article/details/99701165 # -*- coding:utf-8 -*- # Time : 2019/08/18 上午 10:45 # Author : 御承扬 # e-mail:2923616405@qq.com # project: PyQt5 # File : qt31_Clipboard.py # @software: PyCharm import os import sys from PyQt5.QtCore import QMimeData from PyQt5.QtWidgets import * from PyQt5.QtGui import QPixmap, QIcon class Form(QDialog): def __init__(self, parent=None)…

Read More

PyQt5基本控件详解之QFileDialog-浏览图片上传文件上传

import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * class fileDialogdemo(QWidget): def __init__(self,parent=None): super(fileDialogdemo, self).__init__(parent) #垂直布局 layout=QVBoxLayout() #创建按钮,绑定自定义的槽函数,添加到布局中 self.btn=QPushButton(“加载图片”) self.btn.clicked.connect(self.getimage) layout.addWidget(self.btn) #创建标签,添加到布局中 self.le=QLabel(”) layout.addWidget(sel…

Read More

Pyqt5+designer+python 实现个性签名小软件

最终效果图如上所示 第一步 先在designer画好软件效果布局 保存为qianming2.ui 然后在vscode里转成Ui_qianming2.py文件 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file ‘f:\pydemo\Gui_Pyqt5\qianming2.ui’ # # Created by: PyQt5 UI code generator 5.13.0 # # WARNING! All changes made in this file will be lost! from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): Ma…

Read More

python+pyqt5+designer实现桌面小程序

在designer里画好软件的UI布局,然后保存demo.ui 把demo.ui转成.py文件 插件会生成Ui_demo.py文件 接着编写程序主文件 import sys from PyQt5.QtWidgets import QApplication, QMainWindow import Ui_demo from functools import partial import requests,json # def youdao(): # print(‘我的结果’) def convert(ui): word = ui.textEdit.toPlainText() url=’http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule’ #使用post需要一个链接。 data={‘i’: word, ‘…

Read More

GitHub热榜:最全中华古诗词数据库,收录30多万诗词

收录5.5万首唐诗,超过28万首宋词,还囊括了诗经、论语、蒙学等……这个名为“chinese-poetry”、号称“最全中文诗歌古典文集数据库”的项目,登顶GitHub热榜。 截止发稿,这一项目已获得近2.5万标星,Fork超过4600,受欢迎度可见一斑。项目发起者名为Jackey,在Teambition从事运维自动化工作。他解释了为什么要做这个仓库: 从某种意义上来说,这些庞大的文集离我们是有一定距离的。而电子版方便拷贝,所以此开源数据库诞生了。此数据库通过 JSON 格式分发,可以让你很方便的开始你的项目。 10大数据集 整个项目最核心的内容,就是数据集了。目前,仓库中一共有10个数据集,分别是:全唐诗、全宋诗、全宋词、五代·花间集、五代·南唐二主词、论语、诗经、幽梦影、四书五经、蒙学。 这些数据,都来自互联网。如何采集的?项目发起者也分享了全宋词爬取过程及数据分析。为什么没有古诗?他…

Read More

字符串顺序倒转

刚屏蔽了天猫的盖楼,没想到大家把拼多多链接玩出了花样 李大伟你可看好了! 我一定要退订! 主要用到python中列表的 insert() 方法 其中参数 obj: 要插入列表中的对象; index:对象 obj 需要插入的索引位置。 方法就是将字符串中的字母都提取出来,并按顺序依次插入到一个空列表的首位。 这样第一个字符就会被“挤”到最后一位,其他的字符同理,最终形成倒序。 代码实现: 打印结果: 非常轻松~