簡體   English   中英

如何在Qt應用程序中同時隱藏/顯示QLabel和QTextEdit?

[英]How to hide/show a QLabel and QTextEdit at the same time in my Qt application?

我正在Qt GUI應用程序中為控制台使用隱藏/顯示功能。 控制台包含2個小部件。 QLabel和QTextEdit。 是否需要將QLabel和QTextEdit添加到QWidget才能顯示/隱藏它們,還是有更好的方法?

所以基本上我正在尋找Java中的容器,例如“ JPanel” ...

是否需要將QLabel和QTextEdit添加到QWidget才能顯示/隱藏它們,還是有更好的方法?

這里有多種方法。 您可以按照建議創建父QWidget,並將QLabel和QTextEdit添加到QWidget。 在父窗口小部件上調用顯示和隱藏將影響其子窗口。

另一種方法是具有一個插槽功能,當調用一個動作時,插槽調用在2個小部件上顯示/隱藏。

對與錯都取決於應用程序的整體設計。

好的,我認為您需要使用布局 (水平/垂直):

在表格上排列對象的最簡單方法是將它們放置在水平或垂直布局中。 水平布局可確保其中的小部件水平對齊; 垂直布局可確保它們垂直對齊。

水平和垂直布局可以組合並嵌套到任何深度。 但是,如果您需要對對象放置的更多控制,請考慮使用網格布局。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM