色々メモ...
だんだんと手抜きにorz
QStringListIteratorの使い方
QtのイテレーションにはJava風とSTL風の二種類があるらしい...
bool addDirectors(const Movie &theMovie) { QStringListIterator it(theMovie - Pastebin.com
QXmlSimpleReaderの使い方
タブ付きドック
複数のドックをまとめてタブ付きにするのは、
tabifyDockWidget()
タブ付きにすると最後にまとめたドックが表示されるので、表示を変えるには
dock->setFocus();
dock->raise();
とする。
setFocusは無くてもよいようだ。
qt - Focusing on a tabified QDockWidget in PyQt - Stack Overflow
ツリービューのダブルクリックシグナルを受信
検索して見つかったページと同じようにしても残念ながらうまくいかなかったので少しゴニョゴニョしています。
シグナル受信の準備
// シグナルに接続 connect(myTree, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(dblClickedOnMyTreeView(const QModelIndex &)));
// ダブルクリックで編集を開始しないようにする myTree->setEditTriggers(QAbstractItemView::NoEditTriggers);
シグナル受信
void foo::dblClickedOnMyTreeView(const QModelIndex & index) { MyItem * myObj = (static_cast<MyItem*>(index.internalPointer()))->child(index.row(), index.column()); }
How to double click on a QTreeView - Qt Programming - QtForum.org
Qt関連のメモをもう少しまとめれたらいいんだけどなーorz