0

画面上のタスクのリストを表す適切なコンテナを見つけるのに問題があります。

基本的に、私は次のことができるようにするためにGtkコンテナーを探しています。

a)「Tasque」のようにタスクのリストを作成します(TasqueはGtkアプリであるため、これは間違いなく可能です)。

Tasqueスクリーンショット

b)マウスポインタにカーソルを合わせるとタスクの左側に表示される「削除/編集」オプションを作成します(Basecampと同様)。(BasecampではHTMLを介して行われるため、これは不可能な場合があります)。

Basecampのスクリーンショット

あなたの助けは大歓迎です!

4

1 に答える 1

1

タスクのリストについては、Gtk.Treeview. マウスオーバー時の編集/削除リンクについては、GTK アプリケーションが実際に HTML コンテンツとしてリストを生成および表示しない限り、表示されている方法でそれを行うのはかなり難しいでしょう。Gtk.Treeviewを使用して、(a)リストの上部に削除/編集アイコンを配置するGtk.Toolbarか、(b) ツリー ビュー自体に削除/編集リンク ボタンを追加するのが最善だと思います。

個人的には、おそらくユーザーのテーマに任せるのが最善なので、ツリービューのスタイリングには触れませんが、必要に応じて、独自のGtk.CssProviderスタイルを使用してツリービューを好きなようにスタイルできます。

于 2012-06-24T14:47:31.027 に答える