アニメーションのないPythonのシンプルなアプリケーションを実現しました。ここで、信号 (ボタンのクリックなど) によってトリガーされる単純なアニメーションを追加したいと考えています。このアニメーションは、トリガーでウィンドウの幅を拡大し、テキストを含む新しいテキスト領域を表示します。
正直なところ、私は python/pyqt4 にまったく慣れておらず、アニメーション フレームワークについてあまり知りません。
これをクラスコードに追加しようとしました。たとえば、aboutメニューをクリックするというメソッドで:):
self.anim = QPropertyAnimation(self, "size")
self.anim.setDuration(2500)
self.anim.setStartValue(QSize(self.width(), self.height()))
self.anim.setEndValue(QSize(self.width()+100, self.height()))
self.anim.start()
これにより、必要に応じてウィンドウが拡大されます。
残念ながら、新しいスペースを埋めるために既に存在するウィジェットを避けて、新しいテキスト領域を挿入する方法がわかりません(実際、ウィンドウが拡大すると、ウィジェットはすべてのスペースを使用するため、自分自身を拡大します)
テキスト領域の外観アニメーションを追加する方法を教えてもらえますか?
どんな助けでも大歓迎です...本当に...