PySimpleGUI : prenez plaisir à faire des interfaces graphiques en Python

Posté par  . Édité par Benoît Sibaud. Modéré par palm123. Licence CC By‑SA.
57
30
jan.
2021
Python

Je cherchais depuis longtemps un moyen simple de créer des interfaces graphiques pas trop compliquées pour mes scripts Python. Les approches objet et/ou à base de langages dédiés (sur base XML par exemple) m'avaient plutôt rebutées jusqu'à présent, et malheureusement celles-ci sont ultra majoritaires. J'avais eu du mal à rentrer dans tkinter ou pyQT par exemple, et à les utiliser de manière efficace.

C'est alors que j'ai découvert, récemment, PySimpleGUI, et que j'ai enfin réussi à être productif en matière d'interface graphique en Python !

PySimpleGUI est sous licence LGPLv3.

Forum général.petites-annonces [publicité] proposition de service : UI/UX/Webdesign sur des logiciels libres (ou pas)

Posté par  (site Web personnel) . Licence CC By‑SA.
5
19
fév.
2020

Bonjour à toutes et tous,

Pour ceux qui ne me connaissent pas, je suis Damien Accorsi, créateur du logiciel de partage de documents et savoir-faire Tracim. Comme je l'évoquais dans la dépêche présentant Tracim 2.5 en décembre 2019, Célia nous a rejoint en mai dernier pour travailler sur les aspects UX/UI/Webdesign : rationaliser l'interface utilisateur déjà existante, concevoir l'expérience utilisateur sur les nouvelles fonctionnalités, réfléchir sur l'adaptativité des écrans et l'esthétique générale de Tracim.

Si dans votre contexte professionnel (…)

Journal CPU Ex0121 The Mother Of All Demos, l'autre révolution de 1968

19
21
nov.
2019

Dans cette release de CPU : Une souris, des liens hyper, un piano à 5 touches et une audience conquise. The Mother Of All Demos, l'autre révolution de 1968, le monde n'en a retenu que la souris, alors que Engelbart démontrait le travail collaboratif.
Notre invité est Stéphane Huot, directeur de recherche à l'Inria sur les interactions homme machine.

Émission, podcast et documents

Chapitres :

Journal gtk-fortran 19.04 est sorti(e)

20
26
avr.
2019
Ce journal a été promu en dépêche : Sortie de gtk-fortran 19.04.

Présentation

Lancée début 2011, la librairie gtk-fortran permet de créer des interfaces graphiques GTK dans des programmes en Fortran. Elle est multi-plateforme (Linux, Windows via MSYS2, BSD et macOS) et le projet est publié sous licence GNU GPLv3. Environ 10000 fonctions sont accessibles (GTK, GDK, GdkPixbuf, Cairo, Pango, ATK, GLib, GObject, GIO). En plus de l'aspect interface graphique, gtk-fortran permet également :

  • d'accéder aux fonctions de la GLib,
  • d'accéder aux fonctionnalités de la librairie de tracé scientifique PLplot.

Quelques aspects

(…)

Un logiciel libre de gestion des cultures OpenJardin

Posté par  (site Web personnel) . Édité par Nÿco, Davy Defaud, Benoît Sibaud et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
74
30
jan.
2018
Communauté

OpenJardin est un logiciel pour GNU/Linux orienté permaculture. Nous avons réalisé un logiciel de gestion graphique et interactif des parcelles avec des fiches de cultures par parcelle, une planification annuelle et une planification des rotations de cultures.

L’ensemble est géré par une base de données SQLite qui inclut la majorité des espèces potagères et conservera l’historique des cultures. Les variétés potagères seront ajoutées avec la possibilité d’y indiquer les dates de semis et récoltes, les plantes compagnes et les rotations.

Le plan du jardin est facilement modifiable avec intégration d'un fond de plan aux formats JPEG/PNG/BMP, etc. Le logiciel est libre et sous licence GNU GPL v3.0 , il est téléchargeable en paquet Debian .deb pour GNU/Linux 64 bits. On y trouve également une notice d’utilisation à la page téléchargement ainsi que les sources en C++/Qt 5.5, pour ceux qui veulent les modifier. Les retours sont les bienvenus pour l’améliorer ou y apporter des ajouts.

Forum Programmation.autre Substitut de ddd

Posté par  . Licence CC By‑SA.
3
5
oct.
2017

Bonjour,

Jusqu'à il y a peu, j'utilisais ddd pour débugger mes programmes.

Or ddd ne supporte pas le verrouillage numérique et les caractères accentués en UTF-8.

Je lui cherche un substitut.
J'ai un peu gratté du coté des greffons de geany sans beaucoup de succès.
Et, pour des raisons pédagogiques, je préfèrerais une application indépendante (une action <=> un outil, sinon mes étudiants confondent tout :-)).

Que me suggèreriez-vous ?

Cordialement

Dominique

Forum général.petites-annonces Cherche freelance/presta/CDD temps partiel pour travailler sur l'ergonomie de Tracim

Posté par  (site Web personnel) . Licence CC By‑SA.
5
1
juin
2017

Bonjour à toutes et tous,

Dans le cadre du développement de l'application web Tracim, je cherche une personne compétente pour améliorer l'interface utilisateur.

Le logiciel est fonctionnel, mais il manque un travail de réflexion sur la présentation des informations à l'utilisateur, ainsi que la mise en valeur des actionneurs ; bref sur la lisibilité et l'ergonomie.

Je ne cherche pas quelqu'un qui me fasse des maquettes super esthétiques mais quelqu'un qui soit capable de me dire : "ce bouton, il (…)

Forum Programmation.shell Conseil GUI

Posté par  . Licence CC By‑SA.
3
7
mar.
2017

Bonjour,

J'ai besoin de vos idées, lumières, conseils.

J'aimerais faire une interface pour du code bash afin de piloter des VM tournant sous Virtualbox.
Le code n'est pas très compliqué car il reprend des commandes fournies par Virtualbox et d'autres éléments de l'hôte en lui même.
Donc pour cette partie pas de soucis je gère.

Par contre là où je coince c'est pour la partie interface. Car je voudrais créer une interface afin de rendre la gestion de la chose (…)

Journal Retour à l'interface Console

Posté par  (site Web personnel) . Licence CC By‑SA.
33
4
août
2013

Chers geekettes et geeks

Par erreur j'ai effacé mon script bricolage shell qui m'était utile pour détecter/supprimer mes fichiers dupliqués.

Je décide donc de le refaire en mieux => quitte à faire mieux, faisons des choix techniques bien réfléchis.

D'abord le langage :
1. Python 3 est bien mature => Mais quelle interface graphique prendre ?
2. Rust est potentiellement LE langage d'avenir => Mais est-ce que l'API permet de le faire facilement ?
3. webapp (JavaScript) pour être le plus portable (…)

Jeudi du libre de juin 2013 à Lyon : Touhy, nouvel environnement graphique pour GNU/Linux

Posté par  (site Web personnel) . Édité par Benoît Sibaud et Florent Zara. Modéré par Florent Zara. Licence CC By‑SA.
10
5
juin
2013
Communauté

Pour le dernier jeudi de la saison, l'ALDIL a décidé de laisser la parole au développeur d'un nouvel environnement graphique pour GNU/Linux : Touhy. Contrairement à GNOME 3, Unity ou même Windows 8, Touhy ne cherche pas révolutionner notre bureau. Cet environnement reprend l'approche classique de ses prédécesseurs, tout en essayant d'apporter quelques idées nouvelles.

Au cours de cette conférence, vous aurez donc l'occasion de découvrir en avant-première ce nouveau bureau, et vous pourrez surtout interagir directement avec son principal développeur, Elzen. L'auteur présentera en détails les entrailles de son système ainsi que tout ce qui gravite autour du développement d'un environnement graphique libre.

Comme toujours, cela se passera à la Maison pour tous, salle des Rancy, 249 rue Vendôme, 69003 Lyon (Métro Saxe Gambetta). La conférence aura lieu le jeudi 6 juin 2013 à partir de 19h30.

Journal Simple test de performance pour Open GL 2

Posté par  . Licence CC By‑SA.
6
15
nov.
2012

J'ai trouvé par hasard une commande simple pour évaluer la performance d'une carte graphique : "fill" qui vient dans le paquet mesa-demos de votre distribution préférée.

Ça m'a l'air relativement pertinent, car l'écart entre 3 cartes testées correspond au ressenti dans 2/3 jeux.

Intel HD 2000 (Arrandale):
Simple fill: 798.7 million pixels/second
Blended fill: 669.1 million pixels/second
Textured fill: 697.9 million pixels/second
Shader1 fill: 609.7 million pixels/second
Shader2 fill: 215.2 million pixels/second

Intel HD 3000 (Sandy-bridge):
Simple fill: 1.6 billion (…)

Journal De la convergence des interfaces, le revers de la médaille

Posté par  (site Web personnel) . Licence CC By‑SA.
32
5
juin
2012

Sommaire

Depuis quelques années, les systèmes d'exploitation et leur environnement étaient cantonnées à des machines de bureaux mais peu à peu les téléphones portables, les tablettes ou même les consoles ont repris certaines bases de cet ensemble. D'ailleurs les constructeurs et éditeurs vont de plus en plus vers une convergence totale des interface, quel que soit le (…)

Journal Pourquoi cet engouement pour les "menu globaux"

Posté par  (site Web personnel) . Licence CC By‑SA.
46
29
août
2011

Depuis quelques temps, on vois apparaître dans le monde linux un engouement pour une fonctionnalité présente dans MacOS depuis des années: la barre de menu globale. Au lieu d'avoir le menu "Fichier/édition/affichage/…" dans la fenêtre de chaque application, elle se trouve tout en haut de l'écran.

On trouve cela dans Unity et un plugin permet de le faire dans gnome2/gnome3 ( http://code.google.com/p/gnome2-globalmenu/ )

Je ne comprends pas du tout l'intérêt de cette fonctionnalité. Ok d'accord:

  • On gagne 10px en hauteur (…)