PyQt6 e visualizzazione delle finestre

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Luigi_v79
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 23 febbraio 2024, 11:25
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04
Sesso: Maschile

PyQt6 e visualizzazione delle finestre

Messaggio da Luigi_v79 »

Buongiorno, come da oggetto, la visualizzazione delle finestre in pyqt6 in ubuntu 22.04 è strana.
Spiego, quando avvio la mia applicazione, questa risulta prima di un bordo nitido (parlo del bordo esterno, la cornice per intenderci). Ciò comporta che quando apro una finestra di dialogo, questa sembra appiccicata alla finestra principale rendendola difficile da osservare, come mai?
nicNiz
Prode Principiante
Messaggi: 46
Iscrizione: domenica 4 ottobre 2020, 20:31

Re: PyQt6 e visualizzazione delle finestre

Messaggio da nicNiz »

Qt6 per quel che ne so, utilizza lo stile di sistema per le finestre e non si può modificare. Per evitare confusione puoi modificare leggermente lo sfondo della finestra principale (non la barra superiore però), e puoi anche impostare la posizione delle finestre secondarie al di fuori di quella principale.
edit: dando export QT_QPA_PLATFORM=xcb e poi lanciando il programma da terminale si ottiene l'ombreggiatura dei bordi
Il mio Linguaggio di scripting dichiarativo
https://dunocode.altervista.org
Luigi_v79
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 23 febbraio 2024, 11:25
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04
Sesso: Maschile

Re: PyQt6 e visualizzazione delle finestre

Messaggio da Luigi_v79 »

export QT_QPA_PLATFORM=xcb
ottengo questo ora:

Codice: Seleziona tutto

qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-egl, minimalegl, wayland, vkkhrdisplay, offscreen, minimal, xcb, eglfs, linuxfb, vnc.

Annullato (core dump creato)

nicNiz
Prode Principiante
Messaggi: 46
Iscrizione: domenica 4 ottobre 2020, 20:31

Re: PyQt6 e visualizzazione delle finestre

Messaggio da nicNiz »

Codice: Seleziona tutto

sudo apt update 
sudo apt install qt6-base-dev
sudo apt install libxcb-cursor0 
eventualmente prova anche con

Codice: Seleziona tutto

sudo apt-get install -qq libglu1-mesa-dev libx11-xcb-dev '^libxcb*'
Il mio Linguaggio di scripting dichiarativo
https://dunocode.altervista.org
Luigi_v79
Prode Principiante
Messaggi: 5
Iscrizione: venerdì 23 febbraio 2024, 11:25
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04
Sesso: Maschile

Re: PyQt6 e visualizzazione delle finestre

Messaggio da Luigi_v79 »

Niente,visualizzo sempre male...,capita con gnome, su kde funziona normalmente...
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: PyQt6 e visualizzazione delle finestre

Messaggio da steff »

Forse su Gnome bisogna usare qt6ct?
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti