- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtSql import *
import sys
class Test(QMainWindow):
def __init__(self):
super().__init__()
self.create()
def create(self):
self.db = QSqlDatabase.addDatabase('SQLITE')
self.db.setDatabaseName('management.db')
self.db.open()
self.x()
self.layout =QVBoxLayout()
self.layout.addWidget(self.table_view)
self.widget=QWidget()
self.widget.setLayout(self.layout)
self.setCentralWidget(self.widget)
def x(self):
self.model = QSqlTableModel()
self.model.setEditStrategy(QSqlTableModel.OnManualSubmit)
self.model.setTable("management")
self.table_view=QTableView()
self.table_view.setModel(self.model)
self.table_view.model().select()
self.table_view.show()
ap = QApplication(sys.argv)
wi = Test()
wi.show()
wi.raise_()
ap.exec_()
上面的代码是一个简单的对象,我打算创建一个窗口来查看我的数据库的内容。但它产生的只是一个空白的白框。谢谢!
数据库中有数据,由不同的表(实体)组成。我只能说这些。
最佳答案
看起来您使用的是 invlaid 驱动程序类型。
QSqlDatabase 的 Qt 文档说你想要其中之一:
The currently available driver types are:
Driver Type Description
QDB2 IBM DB2
QIBASE Borland InterBase Driver
QMYSQL MySQL Driver
QOCI Oracle Call Interface Driver
QODBC ODBC Driver (includes Microsoft SQL Server)
QPSQL PostgreSQL Driver
QSQLITE SQLite version 3 or above
QSQLITE2 SQLite version 2
QTDS Sybase Adaptive Server
看来你需要试试:
self.db = QSqlDatabase.addDatabase('QSQLITE')
关于Python:为什么我的数据库不显示在这个窗口中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21079759/
对于一个科学实验,我写了一个turtle.py ,它会打开一个 800x480 的窗口并绘制一个缓慢增长的黑点。 turtle.py以 C:\Users\kaza>python C:\Users\ka
我开发了一个 swing 应用程序,但每次运行应用程序时都会打开一个新窗口。我希望如果一个窗口已经打开,则其他窗口不允许打开。 最佳答案 Here是一个 Java 单一应用实例的例子: A singl
有没有办法检测主进程中 Electron 的结构? process.platform 似乎也在 x64 机器上返回 win32,我没有在文档中找到任何获取架构的选项。 最佳答案 你试过 process
public short[] HanningWindow(short[] signal_in ,int pos ,int size) { for (int i= pos; i < pos+si
我有一个具有这些属性的 Electron 窗口: mainWindow = new BrowserWindow({ width: 800, height: 600, title: "Aqu
我有一个 Ubuntu 工作站,我正在尝试引导一个 Windows 节点。 Windows 节点在端口 2222 上打开了 ssh。我一直在关注 http://docs.opscode.com/plu
我是一名优秀的程序员,十分优秀!