- 博客(26)
- 资源 (4)
- 收藏
- 关注
转载 QLine Edit、Qtext Edit与Qplain Text Edit的区别
Qline Edit主要用于与少量文本交互的地方,如用户名、密码等;Qtext Edir主要用于文本的显示,也可以显示HTML文本,QPlain Text主要用于与文本交互的方面。...
2019-10-31 19:38:07 2392
原创 TypeError: unhashable type: 'list'
这个是因为使用了不能hash的值作为索引。错误原因:在使用hash原理存储的数据结构(比如dict、set等)中使用了不可hash的数据作为关键词,应考虑改变存储数据的方式或存储的数据类型。可哈希的元素:int、float、str、tuple、自定义的类的实例对象不可哈希的元素:list、set、dict...
2019-10-30 11:52:01 897
原创 pyqt QScrollArea使用的心得
首先需要新建两个widget,还有一个QScrollArea,然后将要显示滚动条的widget添加到QScrollArea,记住一定要设置该widget的大小,使用setMinimumSize方法,不过目前我还没有琢磨处如何自动根据内容大小,生成相应大小的滚动条。...
2019-10-30 09:56:53 942
转载 pyqt滚动条使用
import sysfrom PyQt5.QtWidgets import * class MainWindow(QMainWindow): def __init__(self,): super(QMainWindow,self).__init__() self.number = 0 w = QWidget() ...
2019-10-30 09:26:41 632
转载 pyqt5 QStacked Widget控件
import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *#######################################################创建主窗口###########################################...
2019-10-29 09:31:39 678
转载 pyqt5网格布局
网格布局QGridLayout类在窗口网格中放置控件。QGridLayout获取可用空间并将其划分为行和列,然后将每个窗口控件放入指定的单元格中。import sysfrom PyQt5.QtWidgets import (QWidget, QGridLayout,QPushButton, QApplication)class basicWindow(QWidget): ...
2019-10-29 09:26:05 5325
原创 pyqt读取qss文件并设置样式
with open("qss/example.qss") as f: qss = f.read()self.setStyleSheet(qss)
2019-10-28 20:13:01 1006
转载 pyqt5设置按钮透明度
op = QtWidgets.QGraphicsOpacityEffect()# 设置透明度的值,0.0到1.0,最小值0是透明,1是不透明op.setOpacity(0)self.pushButton_3.setGraphicsEffect(op)
2019-10-28 17:18:38 6476 4
原创 pyqt5 qss按钮三态设置
/*按钮普通态*/QPushButton{ /*字体为微软雅黑*/ font-family:Microsoft Yahei; /*字体大小为20点*/ font-size:20pt; /*字体颜色为白色*/ color:white; /*背景颜色*/ background-color:rgb(14 , 150 , 2...
2019-10-28 10:45:12 2344
原创 PYQT5写按钮样式
button.setStyleSheet(''' QPushButton {text-align : center; background-color : white; font: bold; ...
2019-10-28 10:34:52 4685
转载 python json操作
json函数使用json函数之前,首先需要导入json模块,import json1)、json.dumps()函数该函数是将 Python 对象编码成 JSON 字符串,例如:import json d...
2019-10-25 11:11:52 107
转载 python保存json文件并格式化
json.dump()参数名 解释 obj 要存入json文件的python对象 fp 文件句柄 ensure_ascii 设置为False的话才可以把中文以中文的形式存到文件里,否则会是’\xXX\xXX’这种 indent 缩进的空格数,设置为非零值时,就起到了格式化的效果,比较美观 json.dump(json_dict, f, ind...
2019-10-25 10:59:01 702
转载 xml增加xml文件节点
from xml.etree.ElementTree import ElementTree,Elementtree=ElementTree()tree.parse('D://myself.xml')#下面主要是在根目录里加一级目录#2得到根目录root=tree.getroot()#创建一级目录element=Element('train',{'name':'wang'}) #指点...
2019-10-24 19:15:36 329
转载 使用 lxml 中的 xpath 高效提取文本与标签属性值
# 我们爬取网页的目的,无非是先定位到DOM树的节点,然后取其文本或属性值myPage = '''<html> <title>TITLE</title> <body> <h1>我的博客</h1> <div>我的文章</div> ...
2019-10-24 18:49:06 501
原创 python 判断文件是否存在、是否为空
文件是否存在os.path.exists('xxx.xxx')文件是否为空os.path.getsize('xxx.xxx')
2019-10-24 16:31:32 2618
转载 pyqt5 QListWiget点击item事件
from PyQt4.QtCore import QCoreApplication, Qtfrom PyQt4.QtGui import QListWidget, QListWidgetItem, QApplicationimport sysclass MyList(QListWidget): def __init__(self): QListWidget.__...
2019-10-24 13:54:53 9382 2
转载 Python生成XML文件
import xml.dom.minidom#在内存中创建一个空的文档doc = xml.dom.minidom.Document() #创建一个根节点Managers对象root = doc.createElement('Managers') #设置根节点的属性root.setAttribute('company', 'xx科技') root.setAttribute('add...
2019-10-24 11:55:28 1806
转载 TypeError: argument 1 has unexpected type 'NoneType'(解决办法)
self.search.clicked.connect(self.search_information(e))在使用connect时,报TypeError: argument 1 has unexpected type 'NoneType'错误,解决办法:self.search.clicked.connect(lambda:self.search_information(e))我个人理...
2019-10-24 10:29:24 2839
转载 PyQt QListWidget自定义项
import sysfrom PyQt4 import QtGuiclass QCustomQWidget (QtGui.QWidget): def __init__ (self, parent = None): super(QCustomQWidget, self).__init__(parent) self.textQVBoxLayout = Q...
2019-10-22 19:37:09 559
原创 pyqt5调用其他界面
被调用界面的代码(和界面分离的被调用界面代码):from PyQt5.QtWidgets import QWidgetclass loginWidget(QWidget,Ui_loginWidget): def __init__(self,parent=None): super(loginWidget,self).__init__(parent) s...
2019-10-21 12:13:12 1654
原创 pyqt5界面与代码分离
将qt designer生成的UI文件,保存为一个文件,然后再新建一个新的文件,用来调用,这样就可以实现界面与代码的分离。qt designer每次生成的UI文件,经过pyuic的转换,代码都会变,这样实现分离,就可以提高效率。import sysfrom PyQt5.QtWidgets import QApplication,QMainWindowclass MyMainWindo...
2019-10-21 11:57:08 1072
原创 pyqt5自定义工具栏并实现最小化、关闭以及拖拽功能
首先,关闭qt designer默认的工具栏。self.setWindowFlag(Qt.FramelessWindowHint)然后给相关按钮添加clicked事件,完成最小化以及最大化功能。最小化:self.pushButton.clicked.connect(self.showMinimized)关闭:self.pushButton.clicked.connec...
2019-10-21 11:51:20 1808
原创 pyqt5点击按钮更换图片
self.pictureButton_1.setFixedSize(10, 10)self.pictureButton_2.setStyleSheet( '''QPushButton{background:#FFFFFF;border-radius:5px;}QPushButton:hover{background:red;}''') def changeP...
2019-10-21 11:44:15 3142 1
原创 pyqt5给QLineEdit增加图片
此功能可以使用CSS布局来解决,代码如下:QLineEdit { background: #f3f3f3; background-image: url(images/aaa.png); background-repeat: no-repeat; background-position: left; color: #252424; padding...
2019-10-21 11:35:43 1342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人