pyqt4连接sqlite数据库并通过qtableview显示出来
2016-12-19 23:09
239 查看
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtSql import *
import sys
db=QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName('./a.db')
if db.open():
print "db is open"
class FF(QDialog):
def __init__(self,parent=None):
super(FF,self).__init__(parent)
self.resize(300,300)
self.model=QSqlTableModel(self)
self.model.setTable("user")
self.model.setHeaderData(0,Qt.Horizontal,QVariant("xuhao"))
self.model.setHeaderData(1,Qt.Horizontal,QVariant("content"))
self.model.select()
self.view=QTableView(self)
self.view.resize(300,300)
self.view.setModel(self.model)
self.view.resizeColumnsToContents()
#基类是qmainwindow是用这个方法添加
#self.setCentralWidget(self.view)
query=QSqlQuery()
query.exec_("select * from user")
if query.next():
print query.value(1).toString()
app=QApplication(sys.argv)
f=FF()
f.show()
app.exec_()
相关文章推荐
- 解决 通过继承QAbstractTableModel并实现headerData方法给QTableView添加标题时,标题不显示 的问题
- 一起看代码来玩玩QT之18 QSqlDatabase (three 将database 通过 QTableView显示到界面上,并且增删改查
- 在android中用NetworkImageView读取网络图片并通过ListView显示出来
- Add View -> Strongly-typed view ->Model Class 显示不出来的问题解决
- VC++通过ADO连接mysql中文显示问题
- 在QTableView中简单的显示tool tip
- iphone打开文本视图中的超连接显示在网页视图中。opening links in a UITextView in a web view
- DataBind包括三大方法,Repeater,DataList和DataGrid,这些控件都位于 System.Web.UI.WebControls 命名空间中,从 WebControl 基类中直接或间接派生出来的。这些方法都是通过HTML来显示数据的内
- 关于webview 加载本地图片资源 显示不出来的解决办法
- 根据url下载一张大小为1M左右的图片,然后用个ImageView显示出来。不爆内存的哦!!!
- Ubuntu下android手机通过usb连接电脑,显示"???????????? no permissions"问题
- ImageView显示不出来图片
- 如何通过网页的超连接,显示qq聊天对话框
- C# 连接Oracle 数据库 并将数据库表显示出来 代码
- 提供将一个Activity转化为View显示出来
- Android TextView文字过多时,通过滚动条显示多余内容
- 怎样控制eclipse view视图中的Action是否显示出来(或是否可用)
- 如何通过网页的超连接,显示qq聊天对话框
- 2011.8.17---2011.8.18 (查询bug---contactWidget中使用自定义的view在launcher中显示不出来,报解析xml的错误)
- QTableView 显示行但不显示数据