我在試圖弄清QLayouts如何工作時遇到了很多麻煩。基本上,我啓動了一個MainWindow項目,然後添加一個新的基於QWidget的表單,其中我將QLineEdits和QLabel放置在一個水平佈局中,以用作虛線四輸入編輯器。預覽效果很好。QCreator中的Qt佈局
然後我添加一個QWidget到我的MainWindow類,並將其提升到我的DottedQuadEdit類。看起來不錯,如果它不是在一個佈局中,但是一旦添加到一個佈局,它會崩潰到零大小。
我已經擺弄所有各種尺寸的政策,尺寸設置,佈局配置,都沒有成功。升級後的課程會很好,直到它進入佈局爲止,然後在添加到佈局時會變得不可見。
我已經探討了很多教程和Qt文檔,但是還沒有就佈局實際工作方式提出一個合適的解釋。
我在StackOverflow上編寫了佈局教程。你可以在這裏看到它們:https://stackoverflow.com/documentation/qt/9380/about-using-layouts-widget-parenting#t=201704031930582621633。也許你可以給我們更多關於你做什麼的代碼,我們可以談論它。如果你對我的教程有任何問題,你也可以問我一些問題。 –