Autore Topic: combobox no fa il combobox  (Letto 1695 volte)

Offline Archimedes

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
combobox no fa il combobox
« il: 03 Maggio 2023, 23:53:07 »
Ci sono delle segnalazioni sul componente combobox  della gb,gui.base della versione 3.18.2?
A me non funziona, non risponde, ma non solo , sulla scheda proprietà dei controlli del ide di gambas non è possibile fare la selezione degli item del combobox.
Si legge nel changelog della versione 3.18.0 sotto GB.GUI.BASE:
combobox
It's now a control written in Gambas!
nella versione 3.18.1:
ComboBox: The Selection property now works correctly.
Forse su ubuntu 20.04 non è stato corretto?
Con la 17 non avevo problemi
« Ultima modifica: 03 Maggio 2023, 23:54:20 da Archimedes »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.270
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #1 il: 04 Maggio 2023, 00:02:52 »
Non ho trovato alcuna segnalazione nella Mailing List ufficiale di Gambas, né negli altri forum.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Archimedes

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #2 il: 04 Maggio 2023, 01:12:10 »
Ho disinstallato gambas3.18.2 e ho reinstallato gambas3.16.3, quella nei repository ufficiali di ubuntu (a proposito era la 22.04 e non la 20).
Risultato: toccando una combobox adesso va in crash!
Il problema è ubuntu o gnome,  più probabilmente  wayland.
Infatti se avvio il sistema su xorg il problema si risolve.

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #3 il: 04 Maggio 2023, 10:23:38 »
...
A me non funziona, non risponde, ma non solo , sulla scheda proprietà dei controlli del ide di gambas non è possibile fare la selezione degli item del combobox.
...

Dovresti per cortesia allegare un progetto che riproduce il malfunzionamento e, andando su Menu > Aiuto (?) > Informazioni di sistema... , copiare le informazioni e incollarle qui (usa il pulsante cancelletto per inserire le informazioni come codice)

Grazie
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Archimedes

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #4 il: 05 Maggio 2023, 13:42:08 »
Scusa il ritardo ma volevo fare altre verifiche.
Il problema si verifica solo sul server wayland e con le librerie gtk3, con qt4/5 non rilevo questo problema.
Non vorrei farvi perdere tempo ma recentemente ho aggiornato ubuntu 20.04 alla 22.04, forse qualcosa non è andato per il verso giusto.

il sistema problematico:

Codice: [Seleziona]
[System]
Gambas=3.18.2
OperatingSystem=Linux
Distribution=Ubuntu 22.04.2 LTS
Kernel=5.15.0-71-generic
Architecture=x86_64
Cores=8
Memory=5869M
Language=it_IT.UTF-8
Desktop=UBUNTU
DesktopResolution=96
DesktopScale=8
WidgetTheme=yaru-dark
Font=Ubuntu,11

[Programs]
gcc=gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
git=git version 2.34.1

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.7.0
DBus=libdbus-1.so.3.19.13
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2404.29
GStreamer=libgstreamer-1.0.so.0.2003.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2404.29
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.118.0.0
QT5=libQt5Core.so.5.15.3
RSvg=librsvg-2.so.2.48.0
SDL=libSDL2-2.0.so.0.18.2
SQLite 3=libsqlite3.so.0.8.6

[Environment]
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=ubuntu
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=ubuntu
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=4650
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SETUP_DISPLAY=:1
GNOME_SHELL_SESSION_MODE=ubuntu
GTK_MODULES=gail:atk-bridge
HOME=<home>
IM_CONFIG_PHASE=1
INVOCATION_ID=73ccc903e18a46b983ce245e3bcc95b0
JOURNAL_STREAM=8:41706
LANG=it_IT.UTF-8
LANGUAGE=it_IT.UTF-8
LC_ADDRESS=it_IT.UTF-8
LC_ALL=it_IT.UTF-8
LC_IDENTIFICATION=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_NAME=it_IT.UTF-8
LC_NUMERIC=it_IT.UTF-8
LC_PAPER=it_IT.UTF-8
LC_TELEPHONE=it_IT.UTF-8
LC_TIME=it_IT.UTF-8
LOGNAME=<user>
MANAGERPID=1654
MANPATH=/opt/gutenprint/man:/opt/gutenprint/man:/usr/local/man:/usr/local/share/man:/usr/share/man
PATH=/opt/gutenprint/sbin:/opt/gutenprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
QT_LOGGING_RULES=*.debug=false
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1851,unix/<hostname>:/tmp/.ICE-unix/1851
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_LAUNCHER=gnome-keyring
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SYSTEMD_EXEC_PID=1898
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WAYLAND_DISPLAY=wayland-0
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.1UKS41
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_CURRENT_DESKTOP=ubuntu:GNOME
XDG_DATA_DIRS=/usr/share/ubuntu:<home>/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_TYPE=wayland
XMODIFIERS=@im=ibus
_=/usr/bin/gnome-session

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #5 il: 05 Maggio 2023, 15:18:52 »
Scusa il ritardo ma volevo fare altre verifiche.
Il problema si verifica solo sul server wayland e con le librerie gtk3, con qt4/5 non rilevo questo problema.
Non vorrei farvi perdere tempo ma recentemente ho aggiornato ubuntu 20.04 alla 22.04, forse qualcosa non è andato per il verso giusto.
...

Non ti devi scusare e non vedo perdite di tempo, solo una legittima richiesta.
Non posso confermare il tuo malfunzionamento.
Ho installato su una virtuale (VBox) Ubuntu 22.04.02 con Gambas da PPA, a seguire allego i dati molto simili ai tuoi:
Solo adesso mi accorgo che hai installato da git, dovresti dire come hai compilato, hai ricevuto dei messaggi dal terminale?
La prova che ho fatto è molto semplice, in una finestra ho disegnato una combobox e una text box, la combotbox l'ho popolata con 10 items e ho scritto questo codice:
Codice: [Seleziona]
Public Sub ComboBox1_Click()

  TextBox1.Text = ComboBox1.Text

End
Codice: [Seleziona]
 [System]
Gambas=3.18.2
OperatingSystem=Linux
Distribution=Ubuntu 22.04.2 LTS
Kernel=5.19.0-41-generic
Architecture=x86_64
Cores=1
Memory=5934M
Language=it_IT.UTF-8
Desktop=UBUNTU
DesktopResolution=96
DesktopScale=8
WidgetTheme=yaru-dark
Font=Ubuntu,11

[Programs]
gcc=gcc (Ubuntu 11.3.0-1<user>ntu1~22.04) 11.3.0

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.7.0
DBus=libdbus-1.so.3.19.13
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2404.29
GStreamer=libgstreamer-1.0.so.0.2003.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2404.29
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.118.0.0
QT5=libQt5Core.so.5.15.3
RSvg=librsvg-2.so.2.48.0
SDL=libSDL2-2.0.so.0.18.2
SQLite 3=libsqlite3.so.0.8.6

[Environment]
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=<user>ntu
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=<user>ntu
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=6551
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SETUP_DISPLAY=:1
GNOME_SHELL_SESSION_MODE=<user>ntu
GTK_MODULES=gail:atk-bridge
HOME=<home>
IM_CONFIG_PHASE=1
INVOCATION_ID=781235fa617e4c93b51c531ff4c9525d
JOURNAL_STREAM=8:23028
LANG=it_IT.UTF-8
LC_ALL=it_IT.UTF-8
LOGNAME=<user>
MANAGERPID=1392
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
QT_LOGGING_RULES=*.debug=false
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1532,unix/<hostname>:/tmp/.ICE-unix/1532
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_LAUNCHER=gnome-keyring
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SYSTEMD_EXEC_PID=1579
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WAYLAND_DISPLAY=wayland-0
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.X11D41
XDG_CONFIG_DIRS=/etc/xdg/xdg-<user>ntu:/etc/xdg
XDG_CURRENT_DESKTOP=<user>ntu:GNOME
XDG_DATA_DIRS=/usr/share/<user>ntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=<user>ntu
XDG_SESSION_TYPE=wayland
XMODIFIERS=@im=ibus
_=/usr/bin/gnome-session
« Ultima modifica: 05 Maggio 2023, 15:22:29 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Archimedes

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #6 il: 05 Maggio 2023, 16:14:12 »
Non mi sono spiegato: non è il codice ma la visualizzazione del controllo combobox.
Ad esempio, se vado a modificare una proprietà di un qualsiasi controllo della form nel ide di gambas se questa è un combo (tipo true/false) la tendina delle scelte non viene visualizzata l'ide rimane bloccato per 1-2 secondi poi ritorna a risponde agli input, ma la scelta non è possibile fare.
Noto solo ora che solo con la tastiere è possibile fare le scelta.
Se non hai riscontrato lo stesso problema credo proprio che sia qualche libreria grafica corrotta del mio sistema.
No, non ho installato gambas con git clone, lo usato per fare delle prove su gitlab.

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #7 il: 05 Maggio 2023, 16:50:25 »
Non mi sono spiegato: non è il codice ma la visualizzazione del controllo combobox.
Ad esempio, se vado a modificare una proprietà di un qualsiasi controllo della form nel ide di gambas se questa è un combo (tipo true/false) la tendina delle scelte non viene visualizzata l'ide rimane bloccato per 1-2 secondi poi ritorna a risponde agli input, ma la scelta non è possibile fare.
Noto solo ora che solo con la tastiere è possibile fare le scelta.
Se non hai riscontrato lo stesso problema credo proprio che sia qualche libreria grafica corrotta del mio sistema.
No, non ho installato gambas con git clone, lo usato per fare delle prove su gitlab.

OK ora ho capito nella IDE di Gambas le combo per scegliere le proprietà non funzionano, ma a me non accade, funzionano bene anche con GTK.
Hai provato se con il tema chiaro hai lo stesso malfunzionamento?
Ubuntu lo hai installato ex novo oppure hai aggiornato?
Gambas lo hai installato da PPA?
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Archimedes

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
Re:combobox no fa il combobox
« Risposta #8 il: 06 Maggio 2023, 17:11:04 »
Niente da fare, il problema persiste.
Per il momento sospendo l' "indagine" . Con calma farò un aggiornamento alla 23.04 e vedo se cambia qualcosa.
Al limite installo plasma che non da problemi.
L'installazione originale è la 19.04 e si ho abilitato la ppa del team gambas però non ricordo quando.
Intanto ti ringrazio del supporto.
Ciao