- 博客(25)
- 收藏
- 关注
原创 Ubuntu16.04安装最新版deepin-wine,并基于deepin-wine安装微信,QQ,百度网盘
一、更新下载源,安装deepin-wine依赖包老版本的deepin-wine在2019年11月8日就已经被停用,与此相同,老版本的微信、QQ等也都无法继续使用。因此,需要安装最新版的deepin-wine,然后才可以安装微信,QQ,百度网盘。在安装最新版deepin-wine之前,先运行以下脚本:#!/bin/bashecho "deb [trusted=yes] http://mirrors.aliyun.com/deepin stable main contrib non-free" | su
2020-08-13 16:20:59
2024
1
原创 python制作验证码
import os#图形验证码from captcha.image import ImageCaptchafrom PIL import Imageimport randomimport timedef generate_captcha(): str_list = [] #字符0-9 for i in range(48,58): str_list.append(chr(i)) #字符A-Z for i in range(65,91):
2020-08-11 00:31:58
449
原创 Ubuntu16.04中matplotlib显示中文字体乱码解决方法
网上有许多关于此问题的解决方案,尝试过后发现在自己的电脑并不适用。由于ubuntu版本的不同,别人的方法不一定适用,因此,在这里整理一下我最终的成功方案,仅供参考。1、下载或寻找simhei.ttf文件一般情况下,在window系统都会存在 simhei.ttf 字体文件,可以在c盘里搜索寻找,如果实在寻找不到,可以直接上百度搜索下载。2、查看电脑matplotlib库的路径import matplotlibprint(matplotlib.matplotlib_fname())例如我输出的结
2020-08-10 19:41:53
529
原创 pyqt5在多行文本框中加入图片
官方文档明确指出 QTextEdit 支持多行文本框的内容为 HTML 文档。因此,我们可以靠HTML的方式往多行文本框中添加图片。self.edit.append('<img src=d://Qt代码/c1.jpg>')图片的本地位置可以自定义设置。...
2020-05-09 10:05:27
4061
原创 pyqt5在多行文本框寻找指定字符串,并改变字体颜色
#搜索文本框中特定的字符串并改变为红色 def search(self,edit,search_str): document = QTextDocument() document = edit.document() highlight_cursor = QTextCursor(document) cursor = QTextCursor(document) cursor.beginEditBlock() color_format = QTextCharFormat(highlight_curs
2020-05-09 08:47:56
5266
3
原创 pyqt5清除布局中的控件
这里使用的是网格布局(QGridLayout),实现不清除布局,删除布局中的所有控件:for i in range(self.layout.count()): self.layout.itemAt(i).widget().deleteLater()
2020-05-09 08:29:03
6695
原创 sqlite的表名传参问题
我们在使用sqlite创建表的时候会发现,表名是固定的,不允许传参。我曾经翻阅过sqlite的官方文档,sqlite明确指出不支持动态表名创建表,也就是不支持表名传参。虽然如此,但是由于我们使用sqlite经常是与编程语言同时使用的,例如Java、python。基于编程语言的字符串连接特性,我们也就有了实现表名传参的可能。下面介绍实现表名传参的方法:我使用的编程语言为python,与python有相同字符串连接特性的都可以使用此方法,例如Javatable_name = 'WORD_INFORMAT
2020-05-08 22:36:11
3245
1
原创 sqlite语句的传参问题
在编写sqlite语句的过程中,我们经常发现需要进行传参,下面介绍传参的方法:由于我主要使用python编写项目,这里以python代码进行示范c.execute("INSERT INTO NEWS (ID,TITLE,ENGLISH,CHINESE) VALUES (?,?,?,?)",(n,title,text_E,text_C,))c.execute("SELECT ID FROM NEWS WHERE ID = ?",(1,))c.execute("UPDATE NEWS SET TIT
2020-05-08 19:38:45
3785
原创 pyqt5官方文档
pyqt5的官方文档:https://www.riverbankcomputing.com/static/Docs/PyQt5/
2020-05-08 19:10:01
4409
原创 csdn帮助文档
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-05-08 19:01:28
2559
原创 PyQt5 GUI编程——窗口类型
窗口类型介绍:窗口类型包括 QMainWindow QWidget QDialog三类,这三个类都是用来创建窗口的,可以直接使用,也可以继承后使用。接下来介绍一下这三个类的区别:QMainWindow窗口可以包含菜单栏、工具栏、状态栏、标题栏等,是最常见的窗口形式。QDialog是对话框窗口的基类。对话框主要用来执行短期任务,或者与用户进行互动。特别需要注意的是,QDialog窗口没有...
2019-07-09 07:41:27
3578
原创 PyQt5 GUI编程——QSlider(滑动条)
QSlider控件提供了一个垂直或水平的滑动条,滑动条是一个用于控制有界值的典型控件,它允许用户沿水平或垂直方向在某一范围内移动滑块,并将滑块所在的位置转换成一个合法范围内的整数值。一个滑动条控件可以以水平或垂直的方式显示,在构造函数中进行设置。self.sp = QSlider(Qt.Horizontal)self.sp = QSlider(Qt.Vertical)QSlider类的常...
2019-07-08 17:08:41
3871
原创 PyQt5 GUI编程——QSpinBox(计数器)
QSpinBox是一个计数器控件,允许用户选择一个整数值,通过单击向上/向下按钮或按键盘上的上/下箭头来增加/减少当前显示的值,当然用户也可以输入值。在默认情况下,QSpinBox的取值范围是0-99,每次改变的步长值为1。QSpinBox类和QDoubleSpinBox类均派生自QAbstractSpinBox类。QSpinBox用于处理整数值,QDoubleSpinBox则用于处理浮点型数...
2019-07-08 16:01:30
2946
原创 PyQt5 GUI编程——QComboBox
QComboBox是一个集按钮和下拉选项于一体的控件,也称为下拉列表框。QComboBox的常用方法如下:QComboBox类的常用信号如下:import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class ComboxDemo(QWidget): d...
2019-07-08 15:20:09
2817
原创 PyQt5 GUI编程——QCheckBox
QCheckBox类继承自QAbstractButton类,它提供了一组带文本标签的复选框,用户可以选择多个选项。和QPushButton一样,复选框可以显示文本或者图标,其中文本可以通过构造函数或者setText()来设置,图标可以通过setIcon()来设置。在视觉上,QButtonGroup可以把许多复选框组织在一起。QCheckBox(复选框)和QRadioButton(单选钮)都是选项...
2019-07-08 14:35:07
3094
原创 PyQt5 GUI编程——QRadioButton
QRadioButton类继承自QAbstractButton类,它提供了一组可供选择的按钮和文本标签,用户可以选择其中一个选项,标签用于显示对应的文本信息。单选钮是一种开关按钮,可以切换为on或者off,即checked或者unchecked,主要是为用户提供多选一的选择。QRadioButton是单选钮控件默认是独占的。对于继承自同一个父类Widget的多个单选钮,它们属于同一个按钮组合,在...
2019-07-08 12:47:47
2782
原创 PyQt5 GUI编程——QPushButton
QPushButton类继承自QAbstractButton类,其形状是长方形,文本标题或图标可以显示在长方形上。它也是一种命令按钮,可以单击该按钮执行一些命令,或者响应一些事件。QPushButton类中的常用方法如下图所示:QPushButton类的常用信号如下图所示:同样,可以为QPushButton设置快捷键。通过按钮的名字就可以为QPushButton设置快捷键,比如名字为“&...
2019-07-07 00:31:31
2795
原创 PyQt5 GUI编程——QTextEdit
QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示多个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档。QTextEdit类中的常用方法如下图所示:应用实例如下:from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushBut...
2019-07-06 12:15:31
3024
原创 PyQt5 GUI编程——设置验证器
在通常情况下,我们会对用户的输入做一些限制,可以通过验证器来进行。常见的验证器有:整型验证器、浮点型验证器及其他自定义验证器。from PyQt5.QtWidgets import QApplication,QLineEdit,QWidget,QFormLayoutfrom PyQt5.QtGui import QIntValidator,QDoubleValidator,QRegExpVal...
2019-07-06 11:50:40
3245
原创 PyQt5 GUI编程——QLineEdit
QLineEdit类是一个单行文本框控件,可以输入单行字符串。QLineEdit的常用方法如下:定义输入掩码的字符,下图列出了输入掩码的占位符和字面字符,并说明其如何控制数据输入。掩码由掩码字符和分隔符字符串组成,后面可以跟一个分号和空白字符,空白字符在编辑后会从文本删除。掩码示例如下图所示:QLineEdit类中的常用信号如下图所示:应用实例如下:from PyQt5.QtW...
2019-07-06 11:28:19
3789
原创 PyQt5 GUI编程——设置快捷键
from PyQt5.QtWidgets import *import sysclass QlabelDemo(QDialog): def __init__(self): super().__init__() self.setWindowTitle("QLabel快键键例子") nameLb1 = QLabel('&Name',self) #建立快捷键 n...
2019-07-06 09:48:49
6556
2
原创 PyQt5 GUI编程——设置气泡提示
在设计界面时应该尽可能的人性化,对于关键的操作,相关信息的提示就显得非常有用,因此我们需要在这些地方添加气泡提示。import sysfrom PyQt5.QtWidgets import QWidget,QApplication,QToolTipfrom PyQt5.QtGui import QFontclass Winform(QWidget): def __init__(self...
2019-06-27 16:13:12
5652
3
原创 PyQt5 GUI编程——QIcon设置图标
这里介绍如何为PyQt5的应用窗口添加个性化的图标:程序图标通常是一个小图片,位于标题栏的左上角,图标可从 http://www.easyicon.net/ 下载使用QIcon类必须从PyQt5.QtGui导入QIcon模块,然后用setWindowIcon()方法来设置程序图标。接下来,展示设置图标的实例:import sysfrom PyQt5.QtGui import QIcon...
2019-06-27 15:36:45
17280
1
原创 PyQt5 GUI编程——QLabel
QLabel对象作为一个占位符可以显示不可编辑的文本和图片,也可以放置一个GIF动画,还可以被用作提示标记为其他控件。纯文本、链接或富文本可以显示在标签上。QLa类中的常用方法如下图所示:方法描述setAlignment按固定值方法对齐文本:...
2019-06-27 12:42:53
3112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人