在我的Qt程序中,我以編程方式生成模態QDialog。我想在這個對話窗口中顯示兩個小部件:一個顯示相機輸出和QTableWidget的自定義小部件,顯示在相機圖像中找到的角部的像素座標。我生成一個QHBoxLayout並添加我的自定義小部件和QTableWidget。然後我將這個QHBoxLayout設置爲QDialog窗口的佈局。我想實現的是通過使用QHBoxLayout來在QDialog的窗口區域中平均分配我的自定義QWidget和QTableWidget之間的可用空間。但我總是以QTableWidget佔據整個QDialog區域,重疊我的自定義小部件。我如何指導這兩個小部件完全共享QDialog區域?請注意,我首先添加自定義小部件,然後將QTableWidget添加到QHBoxLayout中。如何防止QTableWidget佔用QHBoxLayout中的整個窗口?
0
A
回答
1
確保在您的自定義小部件中指定了minimumSizeHint
和sizeHint
,這將指示QLayout
管理器該小部件需要特定的空間。爲了讓它們平均分配,您最好檢測QDialog
的大小,然後通過刪除邊界大小(小部件+空間之間的間距到QDialog
邊緣)並將其分開來指定兩者的寬度。
相關問題
- 1. 如何防止TrayIcon彈出窗口占用整個調度程序線程
- 2. 防止子窗口調整
- 3. 如何防止用戶調整QTableWidget的列大小?
- 4. 防止窗口...
- 5. Android:ContextMenu但不佔用整個窗口
- 6. JTabbedPane組件佔用了整個窗口
- 7. 如何防止用戶拖動窗口?
- 8. 如何防止窗口被禁用?
- 9. 如何防止用戶更改窗口
- 10. OpenGL防止在窗口調整大小
- 11. 防止窗口大小調整行爲
- 12. 在運行時調整QTableWidget/QHBoxLayout的大小
- 13. 如何防止在電子中使用多個showOpenDialog窗口
- 14. 如何防止圖像在調整大小時填充整個Tkinter窗口?
- 15. wxWidgets ribbonBar佔據整個窗口
- 16. 如何防止Silverlight xaml網格中的某列佔據整行?
- 17. 如何防止窗口調整時拉伸控件
- 18. 如何防止iframe調整父窗口大小?
- 19. 如何防止暫時調整窗口大小?
- 20. 如何防止調整窗口大小時移動HTML元素?
- 21. 如何防止窗口被tkinter調整大小?
- 22. SWT Java:如何防止窗口調整大小?
- 23. 如何防止在調整窗口大小時移動按鈕
- 24. 如何讓我的html佔據整個瀏覽器窗口?
- 25. 如何防止圖像縮放窗口
- 26. ProgressDialog:如何防止泄漏窗口
- 27. 如何防止窗口最小化?
- 28. 通知窗口 - 防止窗口聚焦
- 29. 防止XNA中的窗口居中
- 30. c#如何防止用戶調整我的應用程序窗口?