良い日をさわやか、すべてにQTreeView/QSortFilterProxyModel
は、年間のコードを書いてきたが、まだ少し緑ので、私の構文的に欠けているの質問(複数可);-)
を許してください私は... PyQt4で "../examples/itemviews" から、つまり "basicsortfiltermodel.pyw" を がPyQt4(とQt)が付属していること(有名な?)パッケージの例の派生物をハッキングしてい
私はちょっとポップアップメニューを追加しました(これをB.pyと呼ぶ)。起動できるのはBasicSort派生からの(これをA.pyと呼ぶ)。
QSortFilterProxyModel()に新しいデータ(新しいレコード)を追加することを訂正していると思います。 (私はこれを考えています。なぜなら、何らかの努力の後で今は何かエラーが発生しているからです。)しかし、私は QTreeViewを更新することができないようです。私はQtのクラスのドキュメントを精練し、 Google'd一体をそれから(笑、それの ルックスから一般的な質問のように思える)。..
今、私は、これは醜いハックですけど、ちょうどました...(エレガンスは後で来ることができる私の理論である)、それは を動作させるためにA.pyの下部にある をしようと、私は世界の「WX」を宣言し、
global wX;
[...]
window = Window()
wX = Window()
window.setSourceModel(createMailModel(window))
私が打ったときように、ボタンを押すと、実行時の "createMailModel"にある "parent"値の保留をより簡単に得ることができます。私は「モデル」のハンドルを取得し、そこから ...とにかく
model = QtGui.QStandardItemModel(0, 17, WinX)
addMail(model, "image",
"tabl00",
etc
etc)
は、..私は、これは.... 作業だと思います。しかしaddMail()を経由して新しいレコードを追加した後、私は、ように見えることはできません自分自身をリフレッシュする self.proxyModel ..私は笑、この愚かな初心者の問題はかなり確信している
を得る....しかしできた誰 ヘルプには、この作業を行う方法についていくつかの光を当てますか?
多くのおかげで、
に関しては、できます...ありがとうございました、セルジュ! ;-) – Coleslaw
whoops、...すぐに復帰して...謝罪... – Coleslaw