A QFrame is a widget with a frame.

A QLabel is a widget with a frame that can display text.

A QGroupBox is a widget with a frame that can display a title and a QCheckBox above it.

I think you usually use QFrame as a basis for subclassing if you want your widget to have a frame around it.