色々なメモ: Qtで遊ぶ 其の4 post

色々メモ...

だんだんと手抜きにorz

QStringListIteratorの使い方

QtのイテレーションにはJava風とSTL風の二種類があるらしい...

bool addDirectors(const Movie &theMovie) { QStringListIterator it(theMovie - Pastebin.com

Qt 4.7: Container Classes

QXmlSimpleReaderの使い方

Qt 4.7: SAX Bookmarks Example

タブ付きドック

複数のドックをまとめてタブ付きにするのは、

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


 /  変更履歴  /  Permalink  /  このエントリーをはてなブックマークに追加
カテゴリ: ブログ  /  タグ: Develop, C++, Qt, Qtで遊ぶ