1

私はUbuntu10.04Lucidを実行しており、Pythonを使用してQTでアプリケーションを開発しています。今日、QtSQL.QAddDatabaseを介してSQLiteデータベースにバインドするデータベースを作成しようとしましたが、次のエラーが発生しました。

QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL

だから明らかに私はSQLiteドライバーを持っていません...どうすればそれをインストールに追加できますか?PySideをインストールして(PPA経由で)含まれているかどうかを確認しました...同じこと...SQLiteはありません...python-qt-sqlパッケージを再構成してビルドできるかもしれませんが、その方法についての説明が必要です。 ..

4

2 に答える 2

3

これは役に立ちますか?

$> apt-cache search qt mysql
libqt3-mt-mysql - MySQL database driver for Qt3 (Threaded)
qtstalker - commodity and stock market charting and technical analysis
tora - A graphical toolkit for database developers and administrators
libqt4-sql-mysql - Qt 4 MySQL database driver

必要なパッケージがそこにあるように聞こえます!

編集:そうです、あなたはSQLiteと言いました、ごめんなさい。ここ:

$> apt-cache search qt sqlite
libqt3-mt-sqlite - SQLite database driver for Qt3 (Threaded)
sqlitebrowser - GUI editor for SQLite databases
strigi-daemon - fast indexing and searching tool for your personal data (daemon)
libqt4-sql-sqlite - Qt 4 SQLite 3 database driver
libqt4-sql-sqlite2 - Qt 4 SQLite 2 database driver

apt-cacheツールを使用して、式に一致するパッケージを探すことができます。私は上記のコードを投稿したので、将来自分でこれを行うことができます:)。

于 2010-10-20T18:35:16.650 に答える
1

解決しました...QT4SQLiteドライバーがありませんでした...これを使用しました:

sudo aptitude install libqt4-sql-sqlite

これで解決し、PyQTとPySideで動作するようになりました。

于 2010-10-20T19:09:11.373 に答える