私はsqliteとqtを使っています。私は、sqliteがネイティブのユーザーアクセス制御を持っていないことを理解し、その上で、私のアプリケーションを使用してアクセスを制御する計画を持って - データベース内のいくつかのユーザーグループを設定し、アプリ側で認証。Qt Sqliteユーザーアクセス
私が知りたいのは、QSqlRelationalTableModel
データがデータベースを更新している(つまり、データベースを読み取り専用にしている)という私の見解を簡単に停止できるかどうかです。
OnManualSubmit
(サブミットコールを実装せずに)に変更すると、現在editstrategyがOnFieldChange
ですが、これはdBへのアップデートを防止しますか?
これを行うにはより洗練された方法がありますか?ビューを読み上げるようにしますか?その後、彼らは読み取り専用になりますsqliteのは、ビューの更新をサポートしていませんので、
提案していただきありがとうございますが、私はユーザーに応じて編集のオン/オフを切り替えることができるようにしたいと考えています。 – mike
@mike:私の編集をご覧ください。 –
それはそれを行います。私はデータベースを開く前にそれを設定する必要があるので、それをオフにすることは閉鎖と再オープンを意味しますが、それは問題ありません。ありがとう! – mike