1

(最初は) 空の GtkNotebook を持つアプリケーションがあり、ドラッグ アンド ドロップを使用したいと考えています。うまくいかないのはなぜですか?

mNotebook = gtk_notebook_new();
gtk_drag_dest_set(mNotebook, GTK_DEST_DEFAULT_DROP, NULL, 0, GDK_ACTION_COPY);
gtk_drag_dest_add_uri_targets(mNotebook);
g_signal_connect(G_OBJECT(mNotebook), "drag-drop", G_CALLBACK(DragDrop), cbData );
g_signal_connect(G_OBJECT(mNotebook), "drag-data-received", G_CALLBACK(dragReceived), cbData );

コールバックがアクティブになることはありません。ドラッグ アンド ドロップ機能が有効になっていないようです。ノートブックに GtkTextView を追加すると、テキストビューのドラッグ アンド ドロップをセットアップできます。

4

0 に答える 0