簡體   English   中英

Qt - 究竟是什么QWidget

[英]Qt - What exactly is QWidget

C++ GUI Programming with Qt 4C++ GUI Programming with Qt 4一書中,它在第一章的一個例子中提到QWidget作為應用程序的主窗口

而且,在Qt Reference Documentationhttp//doc.qt.io/qt-4.8/qwidget.html上有很多關於QWidget的信息。

但是,基線是什么? QWidget主要做什么? 我應該什么時候考慮一​​下?

考慮它的一種方法是知道如何在屏幕上顯示自己的任何對象是QWidget(特別是QWidget的一些子類)。

有些像QPicture的對象代表一個圖像,但QPicture 本身並不知道如何將自己置於屏幕上。 您通常需要將它與QLabel結合使用(這是一種QWidget)。

它是窗口對象的摘要。 每個可見/不可見的Qt窗口相關對象都繼承自QWidget。

只考慮一輛車,它是汽車,卡車和其他東西的摘要。

Widget是X11的說法,用於比其他系統稱為控件更通用的東西。 小部件可以是按鈕,列表視圖,窗口等......

據推測,它應該來自Window Gadget

在像X11這樣的窗口系統中,頂層窗口和窗口小部件之間沒有區別。 所有這些都被稱為“窗口”,它們都有父和子(根窗口除外,這通常是桌面壁紙的繪制)。 因此,窗口小部件可以是頂層窗口(即根窗口的子窗口)或任何其他窗口是有意義的。

暫無
暫無

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

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