PyQt5学習(2):PyQt5レイアウトマネージャ

 

示されているように、それぞれのテンプレートの形のボタンでダイアログボックスには、ボタン、ウィンドウ、ウィジェットとダイアログボックスなしで、そこにあります

ここでは、ウィンドウを作成します。

縦(垂直レイアウト)、水平(横配列)、グリッド(グリッドレイアウト)をForm1(フォームレイアウト)にレイアウト

なぜ我々は、レイアウトを作りたいのですか?私たちは、ボタンのサイズとウィンドウの変化の大きさを変更できるようにしたいので

示されているように、我々はすべて選択の3つのボタンを追加し、クリックがあるだろう、垂直レイアウト

これは、他のレイアウトを設定するための比較的簡単な方法は、あなたがあなた自身のデザインのアイデアのページに従うことができ、似ています。

私たちは、レイアウトを終了したら、あなたはCtrlキー+ Rプレビューを使用することができ、私は窓のボタンと変更が変更されていない見つけるために、戻ります、私は、フォームのレイアウトが設定されていない可能性がないため、それがあります

 

図フラグは直接、垂直、水平であってもよい、軟化レイアウトを選択し、グリッドのいずれか(同じ効果)をクリックすることができます。

 この時点では、Ctrlキーを押しながら+ Rプレビューウィンドウを広げたときに、すべてのコンポーネントがウィンドウの変化に伴って変化します、すべてのレイアウトを完了しました。

我々は予備的なレイアウトを完了すると、あなたは、プロパティバーの右側には、コントロールをクリックして選択しますプロパティを設定するため、レイアウト罰金を変更することができます

ここでは、例として、ボタンがあります。

  • QObjectを
    • オブジェクト名の名前、両方のコントロール:objectNameに
  • QWidgetの
    • 有効:これは、ボタンのクリックをオンにするスイッチであり、逆はオプションではありません
    • 幾何学:幾何学的に、提供されるX、Y、幅、高さパラメータの値を直接入力可能
    • sizePolicy:水平方針、政策縦、横延伸、縦延伸、定義によって、異なるレイアウトで、ボタンの表示サイズを設定

       

    • minimumSize:最小サイズは、デフォルトでは0,0です
    • MAXIMUMSIZE:最大サイズ
    • sizeIncrement:サイズを大きく
    • baseSize:基本寸法
    • パレット:パレット
    • フォント:フォントスタイルボタン
    • カーソル:このマウスを選択するには、スタイルが中断されます
    • mouseTracking:マウストラッキング
    • tabletTracking:フラットトラック
    • focusPolicy:フォーカスポリシー
    • contextMenuPolicy:メニュー戦略
    • acceptDrops:下落を受けて(何を知っていません)
    • ツールチップ:ツールチップ
    • toolTipDuration:工具提示持续时间
    • statusTip:状态提示
    • whatsThis:whats is This
    • accessibleName:名
    • accessibleDescription:描述
    • layoutDirection:布局方向
    • autoFillBackground:自动填充背景
    • styleSheet:sheet样式
    • locale:语音
    • inputMethodHInts:输入法提示
  • QAbstractButton
    • text:文本
    • icon:图片
    • iconSize:图片大小
    • shortcut:快捷键
    • checkable:可点击否?
    • checked:点击状态
    • autoRepeat:自动重复
    • autoExclusive:自动唯一
    • autoRepeatDelay:自动重复延迟
    • autoRepeatInterval:自动重复间隔
  • QPushBUtton
    • autoDefault:自动默认
    • default:默认
    • flat:平(不突出按钮) 

其中,布局的属性有这个是布局的比例,比较有用。

 

おすすめ

転載: www.cnblogs.com/gexbooks/p/11281391.html