QLayoutItem

見出し


QLayoutItem クラス

QLayout クラスが操作する抽象的なアイテムを表します。
公式リファレンス

メンバ関数

コンストラクタ

QLayoutItem::QLayoutItem(Qt::Alignment alignment = 0)
  • 説明
    • 指定したアラインメントを持つレイアウトアイテムを作成します。
    • すべてのサブクラスでアラインメントがサポートされるわけではありません。
  • パラメータ
    • alignment … アラインメント

デストラクタ

QLayoutItem::~QLayoutItem() [virtual]
  • 説明
    • このレイアウトアイテムを破棄します。

コントロールタイプを取得する

QSizePolicy::ControlTypes QLayoutItem::controlTypes() const [virtual]
  • 説明
    • このレイアウトアイテムのコントロールタイプを返します。
    • QWidgetItem クラス … ウィジェットのサイズポリシーを返します。
    • QLayoutItem クラス … レイアウトコンテンツから由来します。

その他

void QLayoutItem::invalidate() [virtual]
  • 説明
    • このレイアウトアイテム内のキャッシュされた情報を無効化します。

bool QLayoutItem::isEmpty() const [pure virtual]
  • 説明
    • このレイアウトアイテムが空の場合はtrue、そうでない場合はfalseを返します。
    • falseはこのレイアウトアイテムが子レイアウトアイテムを何も持っていないことを意味します。

レイアウトオブジェクトの種類を判別する

QLayout * QLayoutItem::layout() [virtual]
  • 説明
    • このレイアウトアイテムが QLayout オブジェクトの場合は、QLayout オブジェクトを返します。
    • そうでない場合は(QSpacerItem または QWidgetItem)、Nullを返します。
    • この関数は型安全なキャストを提供します。

QSpacerItem * QLayoutItem::spacerItem() [virtual]
  • 説明
    • このレイアウトアイテムが QLayout オブジェクトの場合は、QLayout オブジェクトを返します。
    • そうでない場合は(QLayout または QSpacerItem)、Nullを返します。
    • この関数は型安全なキャストを提供します。

QWidget * QLayoutItem::widget() [virtual]
  • 説明
    • このレイアウトアイテムが QWidgetItem オブジェクトの場合は、QWidget オブジェクトを返します。
    • そうでない場合は(QLayout または QSpacerItem)、Nullを返します。
    • この関数は型安全なキャストを提供します。

大きさ関係

QSize QLayoutItem::sizeHint() const [pure virtual]
  • 説明
    • このレイアウトアイテムの標準の大きさを返します。

QSize QLayoutItem::minimumSize() const [pure virtual]
  • 説明
    • このレイアウトアイテムの最小の大きさを返します。

QSize QLayoutItem::maximumSize() const [pure virtual]
  • 説明
    • このレイアウトアイテムの最大の大きさを返します。

Qt::Orientations QLayoutItem::expandingDirections() const [pure virtual]
  • 説明
    • このレイアウトアイテムが使用する空間を sizeHint() と比較し、拡張されている方向を返します。
  • 返り値
    • Qt::Horizontal … 水平方向に拡張されている
    • Qt::Vertical … 垂直方向に拡張されている
    • Qt::Vertical | Qt::Horizontal … 水平方向及び垂直方向に拡張されている

bool QLayoutItem::hasHeightForWidth() const [virtual]
  • 説明
    • このレイアウトアイテムの標準の高さが幅に依存する場合はtrue、そうでない場合はfalseを返します。
    • デフォルトの実装では、falseを返します。

int QLayoutItem::heightForWidth(int w) const [virtual]
  • 説明
    • このレイアウトアイテムの標準の高さが幅に依存する場合は、指定した幅に対応した高さを返します。
    • このレイアウトアイテムの標準の高さが幅に依存しない場合は、-1を返します。
    • デフォルトの実装では、-1を返します。
  • パラメータ
    • w … 幅

int QLayoutItem::minimumHeightForWidth(int w) const [virtual]
  • 説明
    • このレイアウトアイテムの標準の高さが幅に依存する場合は、指定した幅に対応した最小の高さを返します。
    • デフォルトの実装では、heightForWidth(w) を返します。
  • パラメータ
    • w … 幅

QRect QLayoutItem::geometry() const [pure virtual]
  • 説明
    • このレイアウトアイテムを覆うことができる長方形で返します。

void QLayoutItem::setGeometry(const QRect & r) [pure virtual]
  • 説明
    • このレイアウトアイテムのジオメトリを設定します。
  • パラメータ
    • r … レイアウトアイテムの大きさ

アラインメント

Qt::Alignment QLayoutItem::alignment() const
  • 説明
    • このレイアウトアイテムのアラインメントを返します。

void QLayoutItem::setAlignment(Qt::Alignment alignment)
  • 説明
    • このレイアウトアイテムのアラインメントを設定します。
  • パラメータ
    • alignment … アラインメント

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2014年09月14日 01:20