Gtk-containers voor een interactieve lijst met items

Problemen ondervinden bij het vinden van de juiste containers om een ​​lijst met taken op het scherm weer te geven.

Kortom, ik ben op zoek naar Gtk-containers om te kunnen:

a) maak een lijst met taken zoals in "Tasque" (dit is zeker mogelijk, aangezien Tasque een Gtk-app is).

Tasque screenshot

b) creëer een "delete/edit" -optie die links van de taak wordt weergegeven wanneer de muisaanwijzer over de muis beweegt (vergelijkbaar met Basecamp). (Dit is misschien niet mogelijk, omdat het via HTML in Basecamp is gedaan).

Basecamp screenshot

Je hulp wordt zeer gewaardeerd!

0
U kunt een Webkit.WebView gebruiken om uw taken weer te geven en dit vervolgens in HTML doen, net als Basecamp.
toegevoegd de auteur ptomato, de bron

1 antwoord

Voor de takenlijsten zou ik een Gtk.Treeview gebruiken. Wat betreft de koppelingen voor bewerken/verwijderen bij mouseover - het zou behoorlijk lastig zijn om het te doen zoals je toont, tenzij je GTK-applicatie daadwerkelijk genereert en lijsten weergeeft als HTML-inhoud. Ik denk dat je het beste de Gtk.Treeview kunt gebruiken en (a) de iconen voor verwijderen/bewerken boven aan de lijst in een Gtk.Toolbar of (b ) voeg verwijder/wijzig linkknoppen toe aan de boomstructuur zelf.

Persoonlijk zou ik de stijl van de boomstam niet aanraken omdat die waarschijnlijk het beste aan het thema van de gebruiker kan worden overgelaten, maar als het moet, kunt u uw eigen Gtk.CssProvider gebruiken om de boomstructuur in te stellen hoe je het ook wil.

1
toegevoegd