Domanda

Sto realizzando un widget che consiste in un QgridLayout che mappa un Qslider e alcuni Qpushbuttons. Nel mio widget, sono in grado di posizionare i pulsanti sul lato più a destra del widget del contenitore. Il cursore, tuttavia, è un po 'più problematico.

Voglio che il cursore sia posizionato in modo tale che la scanalatura e la maniglia si estendano fino al punto in cui la maniglia può essere posizionata a filo contro il limite del widget. Ho provato alcune cose tra cui il cambiamento delle proprietà del margine del foglio di stile per il groove e il casino con le funzioni fornite da Qgridlayout, ma non riesco a capire come farlo.

Qualcuno ha qualche suggerimento?

È stato utile?

Soluzione

Ho scoperto che non esiste un metodo facile e affidabile per garantire che un Qslider sia dinamicamente considerevole all'interno di un QgridLayout.

Il modo migliore per implementare un widget come questo che ho trovato è stato quello di posizionare le etichette usando Qwidget :: Move (X, Y) e usando le coordinate rispetto alle dimensioni/posizione del cursore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top