我遇到了一個問題,我在做小部件的屬性動畫,但他們的動畫位置似乎在下一個佈局階段被覆蓋。這些小部件似乎在動畫開始的時候就處於跳躍位置,看起來很糟糕。因此,我想如果我寫了自己的佈局代碼,我可以對事物有更多的控制權。在QT中編寫自定義佈局最簡單的方法是什麼?
在QT中編寫自定義佈局最簡單的方法是什麼?我嘗試按照文檔的「手動佈局」一節中的步驟操作:http://doc.qt.nokia.com/latest/layout.html#manual-layout但是,當我嘗試在子窗口小部件上調用setGeometry時,我似乎遇到了崩潰。此外,文檔似乎與「手動佈局」衝突,稱從resizeEvent內調用setGeometry,resizeEvent文檔聲稱不這樣做。
我想我可以寫一個真正的佈局類。看起來不像代碼太多。但我想知道什麼是最簡單/最簡單的方式來獲得自定義佈局。
我不認爲你應該用佈局做動畫,因爲他們通常在幕後做很多自動化的事情,所以你無法正確控制任何東西。如果直接對對象的位置和尺寸進行動畫處理,很可能會遇到更少的麻煩。 –
這就是我想要的。我有一個通常位於屏幕頂部的小部件。我試圖將它從屏幕的頂部移動到其位置,以便它可以滑入視圖中。問題在於,當動畫開始時,小部件在結束位置(佈局通常放置它)短暫閃爍,然後滑動下來的動畫運行。當談到QT和動畫時,我是一個新手,所以也許我錯過了一些東西。我雖然如果我寫了我自己的佈局與「幻燈片」屬性是垂直偏移量,然後動畫該支柱可能工作。 – Skeets