11
我無法在QMainWindow上找到類似於教程的調整大小事件的方案,也沒有看到在Qt設計窗口的下拉菜單中添加調整大小事件的任何選項。如何在用戶調整QMainWindow的大小時分配回調?
我是Qt的新手。我想爲QMainWindow調整大小事件寫一個插槽函數。有這樣的事件嗎?我怎樣才能做到這一點?
我無法在QMainWindow上找到類似於教程的調整大小事件的方案,也沒有看到在Qt設計窗口的下拉菜單中添加調整大小事件的任何選項。如何在用戶調整QMainWindow的大小時分配回調?
我是Qt的新手。我想爲QMainWindow調整大小事件寫一個插槽函數。有這樣的事件嗎?我怎樣才能做到這一點?
有一個resize event。爲了執行事件的自定義處理,您需要創建自己的resize事件處理程序。在你的情況下,你需要創建一個派生自QMainWindow
的類並重新實現resizeEvent
函數。您的代碼會是這個樣子:
void MyMainWindow::resizeEvent(QResizeEvent* event)
{
QMainWindow::resizeEvent(event);
// Your code here.
}
的Qt Scribble example還具有覆蓋resize事件(儘管不是在主窗口)的例子。