QHBoxLayout

Z DooBLER wiki

Spis treści


Wstęp

Klasa QHBoxLayout układa widżety poziomo. Więcej...
The QHBoxLayout class lines up widgets horizontally.

#include <QHBoxLayout>

Dziedziczy z
QBoxLayout.

Publiczne funkcje


  • 18 publicznych funkcji jest dziedziczonych z QBoxLayout
  • 28 publicznych funkcji jest dziedziczonych z QLayout
  • 29 publicznych funkcji jest dziedziczonych z QObject
  • 17 publicznych funkcji jest dziedziczonych z QLayoutItem

Inne dziedziczone

  • 2 właściwości są dziedziczone z QLayout
  • 1 właściwość jest dziedziczona z QObject
  • 1 oubliczny slot jest dziedziczony z QObject
  • 1 sygnał jest dziedziczony z QObject
  • 1 static public member inherited from QLayout
  • 5 static public members inherited from QObject
  • 1 chroniona funkcja jest dziedziczona z QBoxLayout
  • 3 chronione funkcje są dziedziczone z QLayout
  • 7 chronionych funjcji jest dziedziczonych z QObject

Opis szczegółowy

Klasa QHBoxLayout układa widżety poziomo.
The QHBoxLayout class lines up widgets horizontally.

Ta klasa jest używana do tworzenia szablonu układającego poziomo widżety, które są w nim zawarte. Zobacz także QBoxLayout aby dowiedzieć się więcej.
This class is used to construct horizontal box layout objects. See QBoxLayout for details.

Prosty przykład pkazujący użucie klasy może wyglądać tak:

  1. QWidget *window = new QWidget;
  2. QPushButton *button1 = new QPushButton("One");
  3. QPushButton *button2 = new QPushButton("Two");
  4. QPushButton *button3 = new QPushButton("Three");
  5. QPushButton *button4 = new QPushButton("Four");
  6. QPushButton *button5 = new QPushButton("Five");
  7.  
  8. QHBoxLayout *layout = new QHBoxLayout;
  9. layout->addWidget(button1);
  10. layout->addWidget(button2);
  11. layout->addWidget(button3);
  12. layout->addWidget(button4);
  13. layout->addWidget(button5);
  14.  
  15. window->setLayout(layout);
  16. window->show();

Najpierw tworzymy widżet okna głównego, oraz widżety, które chcemy poukładać poziomo (w tym przypadku przyciski) - linia 1 - 6
Następnie tworzymy objekt QHBoxLayout i dodajemy widżety do szablonu - linia 8 - 13
Na koniec wywołujemy funkcję QWidget::setLayout() aby dadać objekt QHBoxLayout do widżetu głównego. Od tego momentu widżet do którego dodaliśmy szablon staje się rodzicem widżetów zawartych w szablonie.
First, we create the widgets we want in the layout. Then, we create the QHBoxLayout object and add the widgets into the layout. Finally, we call QWidget::setLayout() to install the QHBoxLayout object onto the widget. At that point, the widgets in the layout are reparented to have window as their parent.

Pięć rozmieszczonych poziomo przycisków. Wynik działania powyższego przykładu.
Pięć rozmieszczonych poziomo przycisków. Wynik działania powyższego przykładu.

Opis funkcji

QHBoxLayout::QHBoxLayout

QHBoxLayout::QHBoxLayout ()


Constructs a new horizontal box. You must add it to another layout.

QHBoxLayout::QHBoxLayout ( QWidget * parent )


Constructs a new top-level horizontal box with parent parent.

QHBoxLayout::~QHBoxLayout ()


Destroys this box layout.


The layout's widgets aren't destroyed.



inne



Ten artykuł jest tylko zalążkiem.
Możesz pomóc poprzez rozszeszenie tego artykułu.

Tłumaczenie na podstawie oryginalnej dokumentacji ze strony http://doc.trolltech.com
Tekst oryginału http://doc.trolltech.com/4.4/qhboxlayout.html

Osobiste
Kategorie główne
Reklamy
Zaprzyjaźnione strony