ListBox with list models
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Domaine
- documentation
Piste de recherche
Commencez par lire les références de Gtk.ListBox, ListModel et Gtk.SearchEntry liées ou mentionnées dans l’issue, puis repérez la structure de documentation existante pour une section appropriée. La documentation finale doit présenter CreateWidgetFunc, les styles Granite RICH_LIST et BOXED_LIST, le tri, les en-têtes, le filtrage, la capture des clés de recherche et les espaces réservés dans l’ordre proposé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
Frequently requested in Discord lately is how to work with Gtk.ListBox
Proposal
We should have a section that shows:
- How to create a Gtk.ListBox bound to a ListModel with a CreateWidgetFunc
- Granite style classes for lists like RICH_LIST and BOXED_LIST
- How to sort and filter a list model
- How to use placeholders
- How to use header functions
I would probably do it in this order:
- Create a list of items and style it with rich_list and boxed_list
- Change the model to use a sort func
- Add a header func
- Add a search entry and connect it to a filter func. Maybe also use https://valadoc.org/gtk4/Gtk.SearchEntry.set_key_capture_widget.html while we’re here
- Add a placeholder for when there’s no search results
Prior Art (Optional)
No response
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 88
- Forks
- 30
- Merge moyen
- 1 j 9 h
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de elementary/docs
-
Good First Issue
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
elementary/docs#244 ·
-
Update for Sysupdate imagesOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
elementary/docs#245 ·
-
Priority: Wishlist
Difficulté 1/5 Moins d'une heure Accessibilité débutants 52/100
elementary/docs#241 · 1 réaction ·
-
Modernize design guidelinesOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
elementary/docs#236 · 3 commentaires ·
-
Needs Design Priority: Wishlist
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
elementary/docs#235 · 4 commentaires ·
Toutes les issues de elementary/docs
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Les mainteneurs répondent en général sous 1 jour
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
githubnext/gh-aw-workshop#4943 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Awaiting Triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
自荐:apkgo(多应用商店上架 / 发布 CLI)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100