Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-07-01 Per discussione germano carella
Sembra abbastanza semplice, forse posso aggiungerci le proprietà 
AccessibleName e AccessibleDescrition, ma per gestirne i valori non 
saprei...
In ogni caso sono in contatto con gli sviluppatori di PySide, vediamo 
che mi dicono...

Ciao!
Comunque un bel thread!


Il 29/06/2015 23:56, Enrico Bianchi ha scritto:

On 06/29/2015 04:04 PM, germano carella wrote:
In python sono supportate le funzionalità didefault, ma non possiamo 
creare QWidget personalizzati, perché le classi esplicite non sono 
implementate.
Non sono sicuro che sia la stessa cosa in PySide, me ne accerto... 

http://zetcode.com/gui/pysidetutorial/customwidgets/

Enrico ;)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-07-01 Per discussione germano carella

Ciao, scusa il ritardo...
In effetti python for visual studio riconosce soltanto il codice.
IronPython, invece, può gestire i form e i wpf come fanno c# e vb .net.
Altro non c'è... Ora vedo se c'è qualcosa con qt...


Il 29/06/2015 16:06, Giorgio Zoppi ha scritto:


Qt visual studio

El 24/06/2015 19:53, "Gabriele Battaglia" > escribió:


Ciao a tutti.
Questa domanda è rivolta in particolare a Germano.
Cercavo qualche tool che mi aiutasse a costruire GUI con wx. Un po
quello che fa Visual Studio per i suoi linguaggi.
Cioè to prendi un oggetto da una toolbox e lo trascini su una
finestra; lo dimensioni, imposti le proprietà e poi vai a scrivere
il codice per gli eventi, con un editor che ti si apre in mezzo
alle funzioni ed alle dichiarazioni, già pronte.
Ho provato varie cose, wxGlade, wxControlGui (o qualcosa del genere.
Visual Studio 2013 Comunity, che ha una estensione per Python, ma
non riconosce, almeno da quanto ho capito io, wxPython, e quindi
non ne gestisce gli oggetti.
Insomma, qualcosa di gestibile pare non ci sia. Bisogna per forza
scriversi a mano tutto il codice. Nemmeno il doc con esempi di
wxPython è accessibile.
Tu Hai qualche suggerimento in materia?
Grazie.
GB.
___
Python mailing list
Python@lists.python.it 
http://lists.python.it/mailman/listinfo/python



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-29 Per discussione Enrico Bianchi

On 06/29/2015 04:04 PM, germano carella wrote:
In python sono supportate le funzionalità didefault, ma non possiamo 
creare QWidget personalizzati, perché le classi esplicite non sono 
implementate.
Non sono sicuro che sia la stessa cosa in PySide, me ne accerto... 

http://zetcode.com/gui/pysidetutorial/customwidgets/

Enrico ;)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-29 Per discussione Enrico Bianchi

On 06/29/2015 08:53 AM, Gabriele Battaglia wrote:

Ciao, perdona il ritardo della risposta
Piu` che altro perdonate te e Germano la mia risposta stizzita di ieri. 
Per vari motivi ieri e` stata una giornata pesante e la mia ultima 
risposta verso di voi e` stata particolarmente influenzata da cio` :)


Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-29 Per discussione Giorgio Zoppi
Qt visual studio
El 24/06/2015 19:53, "Gabriele Battaglia"  escribió:

> Ciao a tutti.
> Questa domanda è rivolta in particolare a Germano.
> Cercavo qualche tool che mi aiutasse a costruire GUI con wx. Un po quello
> che fa Visual Studio per i suoi linguaggi.
> Cioè to prendi un oggetto da una toolbox e lo trascini su una finestra; lo
> dimensioni, imposti le proprietà e poi vai a scrivere il codice per gli
> eventi, con un editor che ti si apre in mezzo alle funzioni ed alle
> dichiarazioni, già pronte.
> Ho provato varie cose, wxGlade, wxControlGui (o qualcosa del genere.
> Visual Studio 2013 Comunity, che ha una estensione per Python, ma non
> riconosce, almeno da quanto ho capito io, wxPython, e quindi non ne
> gestisce gli oggetti.
> Insomma, qualcosa di gestibile pare non ci sia. Bisogna per forza
> scriversi a mano tutto il codice. Nemmeno il doc con esempi di wxPython è
> accessibile.
> Tu Hai qualche suggerimento in materia?
> Grazie.
> GB.
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-29 Per discussione germano carella

Ciao,
In effetti funziona...
Ho provato anche alcune demo di esempio e funzionano pure quelle!
Dunque, avevo sbagliato, perché io avevo PyQt4 e la versione per python 
non installava la dll che conteneva le funzionalità di accessibilità.

PyQt5, invece, sembra averle incorporate in Qt5Gui.dll etc.
In python sono supportate le funzionalità didefault, ma non possiamo 
creare QWidget personalizzati, perché le classi esplicite non sono 
implementate.

Non sono sicuro che sia la stessa cosa in PySide, me ne accerto...
Ciao!

Il 29/06/2015 08:53, Gabriele Battaglia ha scritto:



Reply to the Enrico Bianchi's message, wrote on 27/06/2015 at 16:11:

On 06/25/2015 11:38 PM, Gabriele Battaglia wrote:

Io sono disponibilissimo e anzi, mi farebbe un piacere incredibile se
qualcuno che ci legge, volesse prepararmi un piccolo eseguibile
scritto con questa “roba”..:)  Nominata da Germano.

Guarda, se non ho capito male il test del tizio che aveva problemi col
sudoku (e che era cieco), non c'e` nulla da impostare, ovvero il codice
che ti sto riportando dovrebbe "mostrarti" un pulsante di uscita (nota
che e` un esempio di PySide e che la gui era stata scritta con
qt-designer e poi convertita tramite pyside-uic):

#!/usr/bin/env python
# quitter.py- provide a button to quit this "program"

import sys

from PySide.QtGui import QMainWindow, QPushButton, QApplication

[...]

Ciao, perdona il ritardo della risposta ma sono stato dalle parti di 
Napoli, questo weekend, per un impegno sportivo...


Allora, ho provato il codice che hai inviato ed in effetti funziona.
Vedo il pulsante "Quit" e riesco a premerlo con lo spazio facendo 
chiudere la finestra.

E' una cosa buona. :) Germano... a lei la parola.
Grazie Enrico.
GB.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-28 Per discussione Gabriele Battaglia



Reply to the Enrico Bianchi's message, wrote on 27/06/2015 at 16:11:

On 06/25/2015 11:38 PM, Gabriele Battaglia wrote:

Io sono disponibilissimo e anzi, mi farebbe un piacere incredibile se
qualcuno che ci legge, volesse prepararmi un piccolo eseguibile
scritto con questa “roba”..:)  Nominata da Germano.

Guarda, se non ho capito male il test del tizio che aveva problemi col
sudoku (e che era cieco), non c'e` nulla da impostare, ovvero il codice
che ti sto riportando dovrebbe "mostrarti" un pulsante di uscita (nota
che e` un esempio di PySide e che la gui era stata scritta con
qt-designer e poi convertita tramite pyside-uic):

#!/usr/bin/env python
# quitter.py- provide a button to quit this "program"

import sys

from PySide.QtGui import QMainWindow, QPushButton, QApplication

[...]

Ciao, perdona il ritardo della risposta ma sono stato dalle parti di 
Napoli, questo weekend, per un impegno sportivo...


Allora, ho provato il codice che hai inviato ed in effetti funziona.
Vedo il pulsante "Quit" e riesco a premerlo con lo spazio facendo 
chiudere la finestra.

E' una cosa buona. :) Germano... a lei la parola.
Grazie Enrico.
GB.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-27 Per discussione Enrico Bianchi

On 06/25/2015 11:38 PM, Gabriele Battaglia wrote:

Io sono disponibilissimo e anzi, mi farebbe un piacere incredibile se qualcuno 
che ci legge, volesse prepararmi un piccolo eseguibile scritto con questa 
“roba”..:)  Nominata da Germano.
Guarda, se non ho capito male il test del tizio che aveva problemi col 
sudoku (e che era cieco), non c'e` nulla da impostare, ovvero il codice 
che ti sto riportando dovrebbe "mostrarti" un pulsante di uscita (nota 
che e` un esempio di PySide e che la gui era stata scritta con 
qt-designer e poi convertita tramite pyside-uic):


#!/usr/bin/env python
# quitter.py- provide a button to quit this "program"

import sys

from PySide.QtGui import QMainWindow, QPushButton, QApplication

from PySide import QtCore, QtGui

class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(348, 255)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtGui.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
spacerItem = QtGui.QSpacerItem(282, 20, 
QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)

self.gridLayout.addItem(spacerItem, 0, 0, 1, 1)
self.pushButton = QtGui.QPushButton(self.centralwidget)
self.pushButton.setObjectName("pushButton")
self.gridLayout.addWidget(self.pushButton, 0, 1, 1, 1)
spacerItem1 = QtGui.QSpacerItem(20, 175, 
QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)

self.gridLayout.addItem(spacerItem1, 1, 1, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 348, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)

self.retranslateUi(MainWindow)
QtCore.QObject.connect(self.pushButton, 
QtCore.SIGNAL("clicked()"), MainWindow.close)

QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", 
"MainWindow", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton.setText(QtGui.QApplication.translate("MainWindow", 
"Quit", None, QtGui.QApplication.UnicodeUTF8))


class MainWindow(QMainWindow, Ui_MainWindow):
   def __init__(self, parent=None):
   super(MainWindow, self).__init__(parent)
   self.setupUi(self)

if __name__ == '__main__':
 app = QApplication(sys.argv)
 frame = MainWindow()
 frame.show()
 app.exec_()

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-26 Per discussione Gian Mario Tagliaretti
Il 25 giugno 2015 23:38, Gabriele Battaglia  ha scritto:

Gabriele, Germano,

> Io sono disponibilissimo e anzi, mi farebbe un piacere incredibile se 
> qualcuno che ci legge, volesse prepararmi un piccolo eseguibile scritto con 
> questa “roba”.. :) Nominata da Germano.
> Basta una finestrella con 2 3 controlli, un pulsante, una label, una combobox…
> Poi io la eseguo e vi dico cosa ci …. ehm, vedo???

su Windows ed OSX in effetti ATK ed AT-SPI2 non funzionano nemmeno con
GTK3, ho appena interrogato in IRC (con tanto di luce in faccia)
Benjamin Otte che mi ha confermato che funziona solo su GNU/Linux.

Ero stra-convinto che anche windows fosse supportato, ricordo una
discussione in gtk-devel durante un guadec per trovare fondi allo
scopo e data l'importanza mai avrei creduto che non si fosse andati
avanti, anche perchè Benjamin mi ha confermato che non sarebbe troppo
complicato.

Probabilmente ha quindi ragione Enrico :) a parte WX rimangono le Qt

ciao
-- 
Gian Mario Tagliaretti
GNOME Foundation member
gia...@gnome.org
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Gabriele Battaglia

> Il giorno 25/giu/2015, alle ore 23:28, germano carella 
>  ha scritto:
> 
> Io ho provato Pyqt, o una cosa simile, ma non sono riuscito a fargli attivare 
> la QT_ACCESSIBILITY, che è prevista in c++... ma magari ho sbagliato 
> qualcosa...
> Fra le altre cose PyQT è molto più' semplice di wxpython, però io ancora non 
> riesco a farli leggere i controlli.
Io sono disponibilissimo e anzi, mi farebbe un piacere incredibile se qualcuno 
che ci legge, volesse prepararmi un piccolo eseguibile scritto con questa 
“roba”.. :) Nominata da Germano.
Basta una finestrella con 2 3 controlli, un pulsante, una label, una combobox…
Poi io la eseguo e vi dico cosa ci …. ehm, vedo???

Così magari scopriamo qualcos’altro di accessibile.
GB.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione germano carella
Gabriele, non capisco la tua conclusione. Il tuo amico non ha detto 
nulla su GTK, e Gian Mario ha riportato sopra la documentazione 
relativa. Mi sembra ci sia una predisposizione specifica. Anche Qt ha un 
supporto specifico: "Applications do not usually communicate directly 
with the assistive tools, but through a platform specific API. Generally 
the communication with the ATs works though an IPC mechanism. Semantic 
information about user interface elements, such as buttons and scroll 
bars, is exposed to the assistive technologies. Qt supports Microsoft 
Active Accessibility (MSAA) and IAccessible2 on Windows, OS X 
Accessibility on OS X, and AT-SPI via DBus on Unix/X11. The platform 
specific technologies are abstracted by Qt, so that applications do not 
need any platform specific changes to work with the different native 
APIs. Qt tries to make adding accessibility support to your application 
as easy as possible, only a few changes from your side may be required 
to allow even more users to enjoy it." 
 Forse Alberto intendeva che 
molti programmi non usano queste API?


Io ho provato Pyqt, o una cosa simile, ma non sono riuscito a fargli 
attivare la QT_ACCESSIBILITY, che è prevista in c++... ma magari ho 
sbagliato qualcosa...
Fra le altre cose PyQT è molto piu' semplice di wxpython, però io ancora 
non riesco a farli leggere i controlli.


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione germano carella
GTK+ usa ATK (Accessibility ToolKit) per gli screen reader: 
https://en.wikipedia.org/wiki/Accessibility_Toolkit


Le ATK funzionano sotto linux, sotto windows non vengono intercettate.
Attualmente, l'unico che abbia oggetti accessibili, ma non tutti, è wx. 
Sotto windows sfrutta i controlli nativi, sotto linux le GTK+.


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Gabriele Battaglia

> Il giorno 25/giu/2015, alle ore 16:03, Nicola Larosa  ha 
> scritto:
> 
>> Gian Mario Tagliaretti wrote:
>>> GTK+ usa ATK (Accessibility ToolKit) per gli screen reader: 
>>> https://en.wikipedia.org/wiki/Accessibility_Toolkit
> 
> Gabriele Battaglia wrote:
>> Ho chiesto ad un programmatore non vedente più esperto di me e mi
>> ha risposto:
>> 
>> "Ciao Gabriele,
>> se WX sia proprio l'unico non saprei, so che quello di default di
>> Python (Tkinter) è inaccessibile, questo sì, e dubito eventuali
>> implementazioni Python+QT diano buoni risultati, considerando la
>> generale accessibilità di QT.
>> Alberto"
>> Quindi, come temevo, non c'è nulla da fare.
> 
> Gabriele,
> non capisco la tua conclusione.
> 
> Il tuo amico non ha detto nulla su GTK, e Gian Mario ha riportato sopra
> la documentazione relativa. Mi sembra ci sia una predisposizione specifica.
> 
> Anche Qt ha un supporto specifico:
> 
> "Applications do not usually communicate directly with the assistive
> tools, but through a platform specific API. Generally the communication
> with the ATs works though an IPC mechanism. Semantic information about
> user interface elements, such as buttons and scroll bars, is exposed to
> the assistive technologies.
> 
> Qt supports Microsoft Active Accessibility (MSAA) and IAccessible2 on
> Windows, OS X Accessibility on OS X, and AT-SPI via DBus on Unix/X11. The
> platform specific technologies are abstracted by Qt, so that applications
> do not need any platform specific changes to work with the different
> native APIs. Qt tries to make adding accessibility support to your
> application as easy as possible, only a few changes from your side may be
> required to allow even more users to enjoy it."
> 
> 
> 
> Forse Alberto intendeva che molti programmi non usano queste API?
> Ciao Nicola.
Non posseggo le competenze per una risposta tecnica. So però di aver aperto 
parecchie applicazioni scritte in QT e di non essere stato in grado di usarle, 
ne con NVDA, ne con JAWS, che sono i 2 Screen Reader più famosi e diffusi. Ho 
confuso GTK, di cui non so nulla, con TKinter, che so per certo essere 
inaccessibile.

Non so se queste accessibilità mancate siano a causa del fatto che ciò che ho 
provato era scritto male, o per caratteristiche connaturate alle librerie 
stesse con cui sono stati scritti, ma l’esperienza diretta ha una voce 
piuttosto rilevante! :)
GB.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Gian Mario Tagliaretti
2015-06-25 16:03 GMT+02:00 Nicola Larosa :
> Gabriele,
> non capisco la tua conclusione.

Come dice giustamente Nicola anch'io non capisco la conclusione

> Il tuo amico non ha detto nulla su GTK, e Gian Mario ha riportato sopra
> la documentazione relativa. Mi sembra ci sia una predisposizione specifica.
>
> Anche Qt ha un supporto specifico:

Qt come anche GTK (via ATK) usa AT-SPI (Assistive Technology Service
Provider Interface) che è una piattaforma indipendente dal toolkit,
poi ogni toolkit ha una sua specifica implementazione.

Inizialmente disegnato per interagire tramite CORBA (ORBit nel mondo
Gnome) AT-SPI è stato poi (saggiamente) migrato a D-BUS (KDE non aveva
un implementazione di CORBA a quel tempo)

Il wiki di Gnome contiene diverse informazioni a riguardo.

https://wiki.gnome.org/Accessibility

ciao
-- 
Gian Mario Tagliaretti
GNOME Foundation member
gia...@gnome.org
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Nicola Larosa
> Gian Mario Tagliaretti wrote:
>> GTK+ usa ATK (Accessibility ToolKit) per gli screen reader: 
>> https://en.wikipedia.org/wiki/Accessibility_Toolkit

Gabriele Battaglia wrote:
> Ho chiesto ad un programmatore non vedente più esperto di me e mi
> ha risposto:
> 
> "Ciao Gabriele,
> se WX sia proprio l'unico non saprei, so che quello di default di
> Python (Tkinter) è inaccessibile, questo sì, e dubito eventuali
> implementazioni Python+QT diano buoni risultati, considerando la
> generale accessibilità di QT.
> Alberto"
> Quindi, come temevo, non c'è nulla da fare.

Gabriele,
non capisco la tua conclusione.

Il tuo amico non ha detto nulla su GTK, e Gian Mario ha riportato sopra
la documentazione relativa. Mi sembra ci sia una predisposizione specifica.

Anche Qt ha un supporto specifico:

"Applications do not usually communicate directly with the assistive
tools, but through a platform specific API. Generally the communication
with the ATs works though an IPC mechanism. Semantic information about
user interface elements, such as buttons and scroll bars, is exposed to
the assistive technologies.

Qt supports Microsoft Active Accessibility (MSAA) and IAccessible2 on
Windows, OS X Accessibility on OS X, and AT-SPI via DBus on Unix/X11. The
platform specific technologies are abstracted by Qt, so that applications
do not need any platform specific changes to work with the different
native APIs. Qt tries to make adding accessibility support to your
application as easy as possible, only a few changes from your side may be
required to allow even more users to enjoy it."



Forse Alberto intendeva che molti programmi non usano queste API?

-- 
Nicola 'tekNico' Larosa 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Gabriele Battaglia



Reply to the Gian Mario Tagliaretti's message, wrote on 25/06/2015 at 15:02:

Il 25 giugno 2015 14:57, Gabriele Battaglia  ha scritto:

Reply to the Gian Mario Tagliaretti's message, wrote on 25/06/2015 at 14:36:



WX è l'unico che fornisca oggetti intercettabili dagli Screen readers.
A quanto ne so, tutti gli altri sono completamente inaccessibili.


GTK+ usa ATK (Accessibility ToolKit) per gli screen reader:
https://en.wikipedia.org/wiki/Accessibility_Toolkit


Ho chiesto ad un programmatore non vedente più esperto di me e mi ha 
risposto:


"Ciao Gabriele,
se WX sia proprio l'unico non saprei, so che quello di default di Python 
(Tkinter) è inaccessibile, questo sì, e dubito eventuali implementazioni 
Python+QT diano buoni risultati, considerando la generale accessibilità 
di QT.

Alberto"
Quindi, come temevo, non c'è nulla da fare.
GB.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Gian Mario Tagliaretti
Il 25 giugno 2015 14:57, Gabriele Battaglia  ha scritto:
> Reply to the Gian Mario Tagliaretti's message, wrote on 25/06/2015 at 14:36:

> WX è l'unico che fornisca oggetti intercettabili dagli Screen readers.
> A quanto ne so, tutti gli altri sono completamente inaccessibili.

GTK+ usa ATK (Accessibility ToolKit) per gli screen reader:
https://en.wikipedia.org/wiki/Accessibility_Toolkit

ciao

> Grazie comunque per le info.

Figurati

ciao
-- 
Gian Mario Tagliaretti
GNOME Foundation member
gia...@gnome.org
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Gabriele Battaglia



Reply to the Gian Mario Tagliaretti's message, wrote on 25/06/2015 at 14:36:

Il 24 giugno 2015 19:52, Gabriele Battaglia  ha scritto:

Ciao a tutti.


ciao Gabriele,


Cercavo qualche tool che mi aiutasse a costruire GUI con wx. Un po quello che 
fa Visual Studio per i suoi linguaggi.


WX è un "must" oppure puoi/vuoi provare anche altri toolkit?

Ciao Gian Mario.
WX è l'unico che fornisca oggetti intercettabili dagli Screen readers.
A quanto ne so, tutti gli altri sono completamente inaccessibili.

Grazie comunque per le info.
GB.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Gian Mario Tagliaretti
Il 24 giugno 2015 19:52, Gabriele Battaglia  ha scritto:
> Ciao a tutti.

ciao Gabriele,

> Cercavo qualche tool che mi aiutasse a costruire GUI con wx. Un po quello che 
> fa Visual Studio per i suoi linguaggi.

WX è un "must" oppure puoi/vuoi provare anche altri toolkit?

In generale Gnome ha una discreta accessibiltà e potresti provare
PyGObject + GTK3 + Glade, quest'ultimo genera una rappresentazione XML
della GUI che hai disegnato, l'XML viene caricato nel tuo codice
tramite la classe Gtk.Builder e sempre con questa classe fai la
connessione ai segnali della GUI, ma non ti voglio tediare con i
dettagli.

Purtroppo non conosco abbastanza le Qt per dare un giudizio ma in
lista ci sono dei Qt(isti) con gli attributi che ti possono dare tutti
i dettagli del caso.

ciao
-- 
Gian Mario Tagliaretti
GNOME Foundation member
gia...@gnome.org
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Manlio Perillo
2015-06-24 21:22 GMT+02:00 Nicola Larosa :

> > Carlos Catucci wrote:
> >> Puoi provare Boa Constructor
>
> Manlio Perillo wrote:
> > Sicuro che non sia Boa Constrictor?
>
> È un gioco di parole, Manlio, non ti sforzare: ;-)
>
>
Nemmeno tu ti sei sforzato; anche il mio era un gioco di parole :)

L'OP aveva menzionato un ambiente di sviluppo simile a Visual Studio e mi
era subito venuto in mente
il generatore di codice C++ per MFC che ti "avvolge" legandoti a
quell'ambiente fino alla morte.

> [...]

Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-25 Per discussione Marco De Paoli
Il giorno 25 giugno 2015 01:01, Daniele Tricoli  ha
scritto:

> On Wednesday 24 June 2015 21:35:03 Carlos Catucci wrote:
> > Io sapevo Boa Constructor, gioco di parole tipico dello humour da
> > informatici, quello che dici tu a programmare serve a poco
>
> Ah, quindi non vi riferivate a questo? :)
>
> https://i.imgur.com/aVu8Oig.png
>
> o/
>

wow! :-)

Marco
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Daniele Tricoli
On Wednesday 24 June 2015 21:35:03 Carlos Catucci wrote:
> Io sapevo Boa Constructor, gioco di parole tipico dello humour da
> informatici, quello che dici tu a programmare serve a poco

Ah, quindi non vi riferivate a questo? :)

https://i.imgur.com/aVu8Oig.png

o/

-- 
 Daniele Tricoli 'Eriol'
 https://mornie.org
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Carlos Catucci
2015-06-24 22:49 GMT+02:00 Gabriele Battaglia :

> E’ un argomento che mi affascina molto.
> Per sviscerare bene la questione dobbiamo dividere fra usabilità,
> accessibilità, funzionalità, complessità, altrimenti rischiamo di restare
> troppo superficiali e dire poco.
>

Beh ho, in effetti, tagliato corto. Chiedo scusa, stanchezza e tempo (poco)
sono una brutta combinazione


> Quando, la gente, parliamo di utenti medi, senza competenze, definiscono
> un programma semplice, di solito significa anche che sa fare poco, magari è
> scritto per svolgere alcuni compiti e solo quelli. Programmi più versatili,
> che sanno fare più cose e possono far fronte a problemi complessi e
> variabili nel tempo devono, necessariamente aumentare la loro complessità,
> il che aumenta anche il rischio di imperfezioni, e soprattutto richiedono
> sforzo per essere compresi ed utilizzati.. e direi, utilizzati bene, il che
> non è poco… E questo in genere non piace molto al cliente, che vuole fare
> tutto con 2 clicks.
>

La semp'licita' non e' nel fare soloi 2 click, ma nell'essere facilemnte
comprensibili e seguire una sequenza logica (quindi facile da memorizzare)


> Un programma complesso tuttavia dev’essere intelligente e l’intelligenza
> sta nel come è strutturato, come dialoga, come è logicamente progettato ed
> è qui, secondo me, che abbiamo la falla più grave in moltissimi software.
>

Io vedo complessita' non necessarie troppe olte. Per dirne una l'autentica
OAUTH con G+ o FaceAss, mi ha fatto imprecare per due giorni. Ma esporre
delle interfacce Facade, dove ti passo i parametri e dietro fai tutto tu
senza che devo scrivere 4 o 5 funzioni per fare una cosa no eh?


> Si, ci sono creature di bit veramente brave a svolgere compiti ma che
> richiedono curve di apprendimento degli utenti, molto ripide.
> Chissà se sarebbe possibile decidere delle specie di linee guida per
> aiutare gli sviluppatori di qualsiasi genere, di tutti i linguaggi, a
> risolvere compiti, non solo in maniera funzionale, cioè che dopo aver
> bestemmiato l’anima, funzionano, ma anche più facilmente comprensibili ed
> accessibili a tutti.
>

Esatto e' la comprensibilita', se una cosa ha una logica semplice e pulita
(uno dei motivi del mio prediligere Python ad altri linguaggi) viene
naturale usarla. Al contrario se dobbiamo usare cose inutilmente
complicate, per strani giri mentali degli sviluppatori che non nascondono
la complessita' dietro una interfaccia esterna logica, ecco che passa la
voglia.

Nel mio caso mi stanno facendo fare la bile (parlo dei capi in questo caso)
per evitare all'utemtye di inserire 3 valori in croce, che se poi non hai
mai fatto l'autentica facile che debba loggarti su FaceAss o G+. Se era per
me io avrei saltato l'opzione, peraltro inutile (a noi non serve di
autenticare ma solo di avere alcune info vbase tipo email, sesso e data di
nascita).


> Bah, alla fine credo sia impossibile perché abbiamo 7 miliardi e mezzo di
> menti, sul pianeta, ognuna delle quali è diversa e potrebbe sia essere uno
> sviluppatore, che un utilizzatore e sicuramente, se glielo chiedessimo,
> salterebbero fuori che ci sono almeno 7 miliardi e mezzo di metodi, uno
> migliore dell’altro per costruire un programma.
>

Questa e' saggezza zen, credimi

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Giovanni Porcari

> Il giorno 24/giu/2015, alle ore 22:36, Carlos Catucci 
>  ha scritto:
> 
> 
> 2015-06-24 22:32 GMT+02:00 Gabriele Battaglia :
>> Carlos, per onestà ti invito a non considerarlo sulla base delle mie 
>> affermazioni. Quando parlo di accessibilità, io intendo quella fornita a chi 
>> utilizza i software tramite Screen readers per non vedenti.
>> Potresti aver ragione su Boa, ma quello che potete sperimentare voi è molto 
>> diverso da quello che, ahimè, posso sperimentare io.
> 
> Si capisco il tuo problema, ma io lo considero complesso. Spesso gli 
> strumenti sono torppo complessi per essere furibili agevolmente. 
> Sto leggendo Il salmone del dubbio, libro (in un certo senso) postumo del 
> grande Douglas Addams. In effetti le sue affermazioni sul fatto che le 
> interfacce dovrebbero essere semplici, mi trova peinamente d'accordo. Se un 
> programma supera una certa complessita' finisce che viene scartato. 
> 



Credo che la complessità stia di norma nel problema e non nella soluzione 
adottata. Se ad un problema semplice dai una soluzione complessa capisco che 
possa essere sbagliato. Ma la realtà è spesso complessa e per farla apparire 
semplice ed intuitiva devi scrivere procedure complesse. Ma. . . è complesso :D

G
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Gabriele Battaglia

> Il giorno 24/giu/2015, alle ore 22:36, Carlos Catucci 
>  ha scritto:
> 
> 
> 2015-06-24 22:32 GMT+02:00 Gabriele Battaglia  >:
> Carlos, per onestà ti invito a non considerarlo sulla base delle mie 
> affermazioni. Quando parlo di accessibilità, io intendo quella fornita a chi 
> utilizza i software tramite Screen readers per non vedenti.
> Potresti aver ragione su Boa, ma quello che potete sperimentare voi è molto 
> diverso da quello che, ahimè, posso sperimentare io.
> 
> Si capisco il tuo problema, ma io lo considero complesso. Spesso gli 
> strumenti sono torppo complessi per essere furibili agevolmente. 
> Sto leggendo Il salmone del dubbio, libro (in un certo senso) postumo del 
> grande Douglas Addams. In effetti le sue affermazioni sul fatto che le 
> interfacce dovrebbero essere semplici, mi trova peinamente d'accordo. Se un 
> programma supera una certa complessita' finisce che viene scartato. 

E’ un argomento che mi affascina molto.
Per sviscerare bene la questione dobbiamo dividere fra usabilità, 
accessibilità, funzionalità, complessità, altrimenti rischiamo di restare 
troppo superficiali e dire poco.
Quando, la gente, parliamo di utenti medi, senza competenze, definiscono un 
programma semplice, di solito significa anche che sa fare poco, magari è 
scritto per svolgere alcuni compiti e solo quelli. Programmi più versatili, che 
sanno fare più cose e possono far fronte a problemi complessi e variabili nel 
tempo devono, necessariamente aumentare la loro complessità, il che aumenta 
anche il rischio di imperfezioni, e soprattutto richiedono sforzo per essere 
compresi ed utilizzati.. e direi, utilizzati bene, il che non è poco… E questo 
in genere non piace molto al cliente, che vuole fare tutto con 2 clicks.
Un programma complesso tuttavia dev’essere intelligente e l’intelligenza sta 
nel come è strutturato, come dialoga, come è logicamente progettato ed è qui, 
secondo me, che abbiamo la falla più grave in moltissimi software.
Si, ci sono creature di bit veramente brave a svolgere compiti ma che 
richiedono curve di apprendimento degli utenti, molto ripide.
Chissà se sarebbe possibile decidere delle specie di linee guida per aiutare 
gli sviluppatori di qualsiasi genere, di tutti i linguaggi, a risolvere 
compiti, non solo in maniera funzionale, cioè che dopo aver bestemmiato 
l’anima, funzionano, ma anche più facilmente comprensibili ed accessibili a 
tutti.

Bah, alla fine credo sia impossibile perché abbiamo 7 miliardi e mezzo di 
menti, sul pianeta, ognuna delle quali è diversa e potrebbe sia essere uno 
sviluppatore, che un utilizzatore e sicuramente, se glielo chiedessimo, 
salterebbero fuori che ci sono almeno 7 miliardi e mezzo di metodi, uno 
migliore dell’altro per costruire un programma.
GB.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Carlos Catucci
2015-06-24 22:32 GMT+02:00 Gabriele Battaglia :

> Carlos, per onestà ti invito a non considerarlo sulla base delle mie
> affermazioni. Quando parlo di accessibilità, io intendo quella fornita a
> chi utilizza i software tramite Screen readers per non vedenti.
> Potresti aver ragione su Boa, ma quello che potete sperimentare voi è
> molto diverso da quello che, ahimè, posso sperimentare io.
>

Si capisco il tuo problema, ma io lo considero complesso. Spesso gli
strumenti sono torppo complessi per essere furibili agevolmente.
Sto leggendo Il salmone del dubbio, libro (in un certo senso) postumo del
grande Douglas Addams. In effetti le sue affermazioni sul fatto che le
interfacce dovrebbero essere semplici, mi trova peinamente d'accordo. Se un
programma supera una certa complessita' finisce che viene scartato.

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Gabriele Battaglia

> Il giorno 24/giu/2015, alle ore 22:28, Carlos Catucci 
>  ha scritto:
> 
> 
> 2015-06-24 22:17 GMT+02:00 Gabriele Battaglia  >:
> Comunque sì Carlos, un paio d’anni fa: non è accessibile.
> 
> Allora e' rimasto come temevo; completo ma troppo complesso
> 
Carlos, per onestà ti invito a non considerarlo sulla base delle mie 
affermazioni. Quando parlo di accessibilità, io intendo quella fornita a chi 
utilizza i software tramite Screen readers per non vedenti.
Potresti aver ragione su Boa, ma quello che potete sperimentare voi è molto 
diverso da quello che, ahimè, posso sperimentare io.

GB.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Carlos Catucci
2015-06-24 22:17 GMT+02:00 Gabriele Battaglia :

> Comunque sì Carlos, un paio d’anni fa: non è accessibile.


Allora e' rimasto come temevo; completo ma troppo complesso

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Gabriele Battaglia

> Il giorno 24/giu/2015, alle ore 21:17, Manlio Perillo 
>  ha scritto:
> 
> 
> On Jun 24, 2015 8:39 PM, "Carlos Catucci"  > wrote:
> >
> >
> >> Insomma, qualcosa di gestibile pare non ci sia. Bisogna per forza 
> >> scriversi a mano tutto il codice. Nemmeno il doc con esempi di wxPython è 
> >> accessibile.
> >
> >
> > Puoi provare Boa Cosntructor
> >
> 
> Sicuro che non sia Boa Constrictor?
> 

Aahahah! :)
Comunque sì Carlos, un paio d’anni fa: non è accessibile.
GB.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Carlos Catucci
2015-06-24 21:17 GMT+02:00 Manlio Perillo :

> Sicuro che non sia Boa Constrictor?


Io sapevo Boa Constructor, gioco di parole tipico dello humour da
informatici, quello che dici tu a programmare serve a poco

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Nicola Larosa
> Carlos Catucci wrote:
>> Puoi provare Boa Constructor

Manlio Perillo wrote:
> Sicuro che non sia Boa Constrictor?

È un gioco di parole, Manlio, non ti sforzare: ;-)



-- 
Nicola 'tekNico' Larosa 

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Manlio Perillo
On Jun 24, 2015 8:39 PM, "Carlos Catucci"  wrote:
>
>
>> Insomma, qualcosa di gestibile pare non ci sia. Bisogna per forza
scriversi a mano tutto il codice. Nemmeno il doc con esempi di wxPython è
accessibile.
>
>
> Puoi provare Boa Cosntructor
>

Sicuro che non sia Boa Constrictor?

Ciao   Manlio
> Carlos
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Carlos Catucci
> Insomma, qualcosa di gestibile pare non ci sia. Bisogna per forza
> scriversi a mano tutto il codice. Nemmeno il doc con esempi di wxPython è
> accessibile.


Puoi provare Boa Cosntructor

Carlos
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] wx e Tools. Era: Re: scrivere app python con layout grafico in html5?

2015-06-24 Per discussione Gabriele Battaglia
Ciao a tutti.
Questa domanda è rivolta in particolare a Germano.
Cercavo qualche tool che mi aiutasse a costruire GUI con wx. Un po quello che 
fa Visual Studio per i suoi linguaggi.
Cioè to prendi un oggetto da una toolbox e lo trascini su una finestra; lo 
dimensioni, imposti le proprietà e poi vai a scrivere il codice per gli eventi, 
con un editor che ti si apre in mezzo alle funzioni ed alle dichiarazioni, già 
pronte.
Ho provato varie cose, wxGlade, wxControlGui (o qualcosa del genere.
Visual Studio 2013 Comunity, che ha una estensione per Python, ma non 
riconosce, almeno da quanto ho capito io, wxPython, e quindi non ne gestisce 
gli oggetti.
Insomma, qualcosa di gestibile pare non ci sia. Bisogna per forza scriversi a 
mano tutto il codice. Nemmeno il doc con esempi di wxPython è accessibile.
Tu Hai qualche suggerimento in materia?
Grazie.
GB.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python