pyqt5最简单操作数据库
标签:val next 技术分享 最简 span mysq query lda word
小编还为您整理了以下内容,可能对您也有帮助:
python pyqt5 操作sqlite
'''
【简介】
PyQt5中 处理database 例子
'''
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtSql import QSqlDatabase , QSqlQuery
def createDB():
db = QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('./db/database.db')
if name == ' main ':
app = QApplication(sys.argv)
createDB()
sys.exit(app.exec_())
'''
【简介】
PyQt5中 处理database 例子
'''
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtSql import QSqlDatabase, QSqlTableModel
from PyQt5.QtCore import Qt
def initializeModel(model):
model.setTable('people')
model.setEditStrategy(QSqlTableModel.OnFieldChange)
model.select()
model.setHeaderData(0, Qt.Horizontal, "ID")
model.setHeaderData(1, Qt.Horizontal, "name")
model.setHeaderData(2, Qt.Horizontal, "address")
def createView(title, model):
view = QTableView()
view.setModel(model)
view.setWindowTitle(title)
return view
def addrow():
ret = model.insertRows(model.rowCount(), 1)
print('insertRows=%s' % str(ret))
def findrow(i):
delrow = i.row()
print('del row=%s' % str(delrow))
if name == ' main ':
app = QApplication(sys.argv)
db = QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('./db/database.db')
model = QSqlTableModel()
delrow = -1
initializeModel(model)
view1 = createView("Table Model (View 1)", model)
view1.clicked.connect(findrow)
win10下用pyqt5连接postgresql数据库,怎么安装数据库驱动
点击Download菜单,然后找到左边导航的"Software Catalogue"栏目,点击进入,从列表中选择"Drivers and interfaces"分类,在载入的驱动和接口列表中选择"psqlJDBC",这就是postgreSQLd的JDBC驱动(直接连接
大学7个常用的PyGUI库
七个常用的PythonGUI库
01.PyQt5
PyQt 5由Riverbank Computing开发。基
于Qt框架构建,是一个跨平台框架,可以给各种
平台创建应用程序, 包括:Unix、Windows、
MacOS。
PyQt将Qt和Python结合在一起。它不只是
一个GUI工具包。还包括了线程, Unicode, 正
则表达式, SQL数据库, SVG, OpenGL, XML
和功能完善的Web浏览器, 以及许多丰富的GUI
小部件集合。
02.Tkinter
Tkinter是Python中最受欢迎的GUI库之
一。由于它简单易学的语法, 成为GUI开发初学者
的首选之一。
Tkinter提供了各种小部件, 例如标签, 按
钮,文本字段,复选框和滚动按钮等。
支持Grid(网格) 布局, 由于我们的程序大多
数都是矩形显示,这样即使是复杂的设计,开发起
来也变得简单些。
以下是使用Tkinter设计一个BMI计算器界面
03.K ivy
K ivy是另一个开源的Python库, 最大的优
点就是可以快速地编写移动应用程序(手机)。
K ivy可以在不同的平台上运行, 包括
Windows、MacOS、Linux、Android、iOS
和树莓派。
此外也是免费使用的, 获得了MIT许可。
课件,笔记,视频
入门PDF书籍
04.wxPython
wxPython是一个跨平台GUI的Python库,
可轻松创建功能强大稳定的GUI, 是用C++编写的
目前, 支持Windows, MacOSx,
macOS和Linux。
使用wxPython创建的应用程序(GUI) 在所有
平台上都具有原生外观。
下面使用wxPython创建一个基本的GUI示例:
05.Py Simple GUI
Py Simple GUI也是基于Python的GUI框
架。可以轻松制作自定义的GU1。
采用了四种最流行的GUI框架QT、
Tkinter、WxPython和Remi, 能够实现大多数
样例代码,降低了学习难度。
Remi将应用程序的界面转换为HTML, 以便
在Web浏览器中呈现。
06.Py GUI
Py GUI是一个以简单API而闻名的GUI框架,
减少Python应用与平台底层GUI之间的代码量。
轻量级的API, 可以让你的应用程序运行起来更流
畅,更快速。
同时还开源代码,跨平台项目。目前可在基于
Unix的系统, Windows和MacOS上运行。
Python 2和Python 3, 都是可以支持的。
07.Py forms
Py forms是用于开发GUI应用程序的一个跨
平台框架。是一个Python 2.7/3.x跨环境图形应
用开发框架,模块化和代码复用可以节省大量工
作。
允许应用程序在桌面, Web和终端上运行,
无需修改代码。
大学7个常用的PyGUI库
七个常用的PythonGUI库
01.PyQt5
PyQt 5由Riverbank Computing开发。基
于Qt框架构建,是一个跨平台框架,可以给各种
平台创建应用程序, 包括:Unix、Windows、
MacOS。
PyQt将Qt和Python结合在一起。它不只是
一个GUI工具包。还包括了线程, Unicode, 正
则表达式, SQL数据库, SVG, OpenGL, XML
和功能完善的Web浏览器, 以及许多丰富的GUI
小部件集合。
02.Tkinter
Tkinter是Python中最受欢迎的GUI库之
一。由于它简单易学的语法, 成为GUI开发初学者
的首选之一。
Tkinter提供了各种小部件, 例如标签, 按
钮,文本字段,复选框和滚动按钮等。
支持Grid(网格) 布局, 由于我们的程序大多
数都是矩形显示,这样即使是复杂的设计,开发起
来也变得简单些。
以下是使用Tkinter设计一个BMI计算器界面
03.K ivy
K ivy是另一个开源的Python库, 最大的优
点就是可以快速地编写移动应用程序(手机)。
K ivy可以在不同的平台上运行, 包括
Windows、MacOS、Linux、Android、iOS
和树莓派。
此外也是免费使用的, 获得了MIT许可。
课件,笔记,视频
入门PDF书籍
04.wxPython
wxPython是一个跨平台GUI的Python库,
可轻松创建功能强大稳定的GUI, 是用C++编写的
目前, 支持Windows, MacOSx,
macOS和Linux。
使用wxPython创建的应用程序(GUI) 在所有
平台上都具有原生外观。
下面使用wxPython创建一个基本的GUI示例:
05.Py Simple GUI
Py Simple GUI也是基于Python的GUI框
架。可以轻松制作自定义的GU1。
采用了四种最流行的GUI框架QT、
Tkinter、WxPython和Remi, 能够实现大多数
样例代码,降低了学习难度。
Remi将应用程序的界面转换为HTML, 以便
在Web浏览器中呈现。
06.Py GUI
Py GUI是一个以简单API而闻名的GUI框架,
减少Python应用与平台底层GUI之间的代码量。
轻量级的API, 可以让你的应用程序运行起来更流
畅,更快速。
同时还开源代码,跨平台项目。目前可在基于
Unix的系统, Windows和MacOS上运行。
Python 2和Python 3, 都是可以支持的。
07.Py forms
Py forms是用于开发GUI应用程序的一个跨
平台框架。是一个Python 2.7/3.x跨环境图形应
用开发框架,模块化和代码复用可以节省大量工
作。
允许应用程序在桌面, Web和终端上运行,
无需修改代码。
python哪些gui库比较好用呢
tk和qt
tk自带的 简单
qt第三方的 强大 跨平台
Python 常用的标准库以及第三方库有哪些
5个常用的Python标准库:
1、os:提供了不少与操作系统相关联的函数库
os包是Python与操作系统的接口。我们可以用os包来实现操作系统的许多功能,比如管理系统进程,改变当前路径,改变文件权限等。但要注意,os包是建立在操作系统的平台上的,许多功能在Windows系统上是无法实现的。另外,在使用os包中,要注意其中的有些功能已经被其他的包取代。
我们通过文件系统来管理磁盘上储存的文件。查找、删除、复制文件以及列出文件列表等都是常见的文件操作。这些功能通常可以在操作系统中看到,但现在可以通过Python标准库中的glob包、shutil包、os.path包以及os包的一些函数等,在Python内部实现。
2、sys:通常用于命令行参数的库
sys包被用于管理Python自身的运行环境。Python是一个解释器,也是一个运行在操作系统上的程序。我们可以用sys包来控制这一程序运行的许多参数,比如说Python运行所能占据的内存和CPU,Python所要扫描的路径等。另一个重要功能是和Python自己的命令行互动,从命令行读取命令和参数。
3、random:用于生成随机数的库
Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。
4、math:提供了数学常数和数学函数
标准库中,Python定义了一些新的数字类型,以弥补之前的数字类型可能的不足。标准库还包含了random包,用于处理随机数相关的功能。math包补充了一些重要的数学常数和数学函数,比如pi、三角函数等等。
5、datetime:日期和时间的操作库
日期和时间的管理并不复杂,但容易犯错。Python的标准库中对日期和时间的管理颇为完善,你不仅可以进行日期时间的查询和变换,还可以对日期时间进行运算。通过这些标准库,还可以根据需要控制日期时间输出的文本格式。
除此之外,Python还有很多第三方库,了解更多可移步:oldboye