Ho una finestra QGraphicsView sul mio widget e ho appena inserito un evento per la rotellina del mouse che ingrandisce l'immagine.Rimuovere la funzionalità di scorrimento sulla rotellina del mouse QGraphics view
Tuttavia, non appena vengono visualizzate le barre di scorrimento e la funzionalità di scorrimento sulla rotellina del mouse ha la precedenza sulla funzione di zoom che ho.
mi chiedevo se non v'è alcun modo che io possa rimuovere lo scorrimento tutti insieme e aggiungere un trascinare per spostare l'opzione o forse un CTRL e la rotellina del mouse per ingrandire e rotella del mouse solo controllerebbe lo scorrimento
qui è il mio zoom la funzione (che im conoscenza perfetta isnt), ma se qualcuno potesse far luce su che sarebbe un bonus
applausi in anticipo
void Test::wheelEvent(QWheelEvent *event)
{
if(event->delta() > 0)
{
ui->graphicsView->scale(2,2);
}
else
{
ui->graphicsView->scale(0.5,0.5);
}
}
sì, probabilmente hai ragione, e come affermato nella risposta precedente dovresti reimplementare wheelEvent comunque. Nella maggior parte del mio codice lo reimplemento direttamente all'inizio, quindi non ho mai pensato che abbia funzionalità scroll =))) mi dispiace per quello – evilruff