2016-04-19 10 views
0

私はボタン(または他のQwidget)を作成しようとしています。PyQt:ボタンをホバーするときのカーソルの変更

例えば、私がQPushButtonを動かすと、カーソルが矢印からポインティングハンドに変わります。

私はQtのスタイルシートを使用していますので、私は完全にわからないんだけど、そこにそのようなことを行うにはどのような方法がある?、このようなものになります。

btn.setStyleSheet("#btn {background-image: url(':/images/Button1.png'); border: none; }" 
"#btn:hover { change-cursor: cursor('PointingHand'); } 

注:上記のコードはあるがたとえば、2行目には全く機能がありません。


しかし、もしそうでなければ、私はこれを達成することができますか?

答えて

0
+0

どのように私は手のカーソルを指してそれを設定することができますか?私はドキュメンタリーのどこにも見つからなかった。 – ShellRox

+0

ちょっと、RTFM ... 2番目のリンクで、 "定義済みのカーソルオブジェクトのリスト"をクリックしてください... – galinette

+0

'btn.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))'、私はこれを試してみました何のエラーもなく開きますが、カーソルは一度しか表示されません。これをループする必要がありますか? – ShellRox