Каждый элемент графического интерфейса приложения, разработанного с использованием Qt, является объектом некоторого класса. В библиотеке Qt существует набор стандартных классов, описывающих традиционные элементы интерфейса (кнопки, меню, ...).
Приведем примеры наиболее распространенных элементов:
Внешний вид названных элементов:

Код приложения:
#include <QApplication>
#include <QLabel>
#include <QPushButton>
#include <QCheckBox>
#include <QLineEdit>
#include <QFormLayout>
#include <QProgressBar>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *window = new QWidget;
QLabel *l = new QLabel("QLabel: статический текст");
QPushButton *pb = new QPushButton("QPushButton: кнопка");
QCheckBox *cb = new QCheckBox("QCheckBox: кнопка с состоянием");
QLineEdit *le = new QLineEdit("QLineEdit: строка редактирования текста");
QProgressBar *prb = new QProgressBar();
prb->setRange(0, 7);
prb->setValue(2);
QFormLayout * lo = new QFormLayout();
lo->addWidget(l);
lo->addWidget(pb);
lo->addWidget(cb);
lo->addWidget(le);
lo->addWidget(prb);
window->setLayout(lo);
window->show();
return app.exec();
}
Любая настройка внешнего вида этих и других элементов GUI может осуществляться с помощью вызова соответствующих методов (так, в приведенном примере с помощью методов SetRange и SetValue осуществляется настройка внешнего вида прогресс-бара).
Все виджеты унаследованы от общего родительского класса QWidget, поэтому изучая документацию на эти классы нужно также иметь в виду документацию на класс QWidget.