我还是不太清楚QWebView。它是不是就象个内嵌的browser? 能不能我把目标的url设了,就可以一直在里面切换? 如果可以,应该怎么样enable cookie?就象一般的浏览器?
麻烦,再讲讲整个 webkit的作用吧。
另外,QSqlDatabase只能在同一个thread里用,那么在 db = QSqlDatabase::addDatabase("PSQL", "connName");
指的是db只能在同一个线程中用吧? 那么"connName"这个名字是不是在不同线程中可以重复用呢?
如果, 在MainWindow下有两个并列的子Dialog,应该是每个Dialog有自己的thread, 在Dialog A 中的db, 可以在B中用马? 或者,在MainWindow中的db能在dialog A /B中用马?
我用QTableView 和 QSqlTableModel 来显示和修改, 可是有些COLUMN,只想显示,不让修改,我用model->record()->setGenerated("col_cant_changed", false);怎么不起作用阿? 好像, model->reocrd()返回的是一个 copy, 我该这个copy,并不能改变model中的那个。 我用model->submitALl()来update.
另外, 在QSqlTableModel中,引用的表没有primary Key, 结果, submitAll并不修改表,加了primary key就可以了, DB 是 postgresql, 是什么原因呢? 能不能不加primarykey, 也可以通过submitALl来修改的?
谢谢。
[ 本帖最后由 GPS 于 28-5-2009 01:06 编辑 ] |