2010-02-09 5 views
0

Je vérifie s'il serait possible d'implémenter une interface graphique utilisant le langage HTML via PyQT et WebKit. L'un des problèmes est qu'avec la souris, vous pouvez sélectionner le texte qui compose l'interface. Ce comportement peut-il être désactivé?Désactiver la sélection de texte dans l'interface graphique QT/WebKit

De plus, le pointeur de la souris devient un signe d'insertion au-dessus du texte sélectionnable. Je voudrais désactiver ceci, sans désactiver le pointeur de souris à main qui apparaît quand sur un lien cliquable.

+0

PyQT ne devrait pas (et ne peut pas aussi loin que je sais) être utilisé pour concevoir une interface web. –

+0

Je ne suis pas en train de concevoir une interface web. C'est une application autonome, mais au lieu de faire son interface graphique en utilisant les panneaux, et les étiquettes finissent les boîtes d'édition, je viens de générer une page HTML contenant des liens et des champs et des formulaires et l'afficher. Lorsque vous cliquez sur un lien, un événement se déclenche dans le code de mon application. – Meh

Répondre

1

Vous pouvez utiliser javascript pour "renvoyer false" dans l'événement de sélection de début afin de désactiver la sélection de texte.

+0

A travaillé pour moi :). –

2

Voilà comment je fais:

cursor: default; 
-webkit-user-select: none; 

Je travaille sur quelque chose de tout à fait similaire, une application de bureau avec interface html/css base. Le code ci-dessus prend en charge la sélection du texte et le curseur. Définissez le curseur de propriété css sur pointeur pour vos liens, quelque chose comme:

a { cursor: pointer; } 
Questions connexes