1. 程式人生 > >QLabel屬性 文字右對齊

QLabel屬性 文字右對齊

QLabel 類代表標籤,它是一個用於顯示文字或影象的視窗部件。

        構造

        QLabel 類支援以下建構函式:

  1. QLabel(QWidget *parent = 0, Qt::WindowFlags f = 0);  
  2. QLabel(const QString &text, QWidget *parent = 0, Qt::WindowFlags f= 0);  

        其中第二個建構函式能夠同時通過引數 text 給出要顯示的文字,因此是最常用的構造方式。

        屬性

        QLabel 物件的顯示內容可以通過屬性獲取或修改,相關成員函式如下:

  1. QString text() const;                                                 // 獲取顯示的文字  
  2. void settext(const QString &text);                                // 設定顯示的文字,這是一個槽  
  3. const QPixmap *pixmap() const;                                 // 獲取顯示的影象  
  4. void setPixmap(const QPixmap &pixmap);                     // 設定顯示的影象,這時一個槽  
  5. void setNum(int num);                                              // 設定顯示的文字為代表整數 num 的字串,這是一個槽  
  6. void setNum(double num);                                         // 設定顯示的文字為代表浮點數 num 的字串,這時一個槽  
        其中進行設定的函式同時也都是槽。新設定的內容將取代原來的內容。

        用以下的成員函式則可以清空顯示內容:       

  1. void clear();    // 清空顯示內容  

        alignment 屬性代表內容的對齊方式,相關函式成員如下:
  1. Qt::Alignment alignment() const;    // 獲取對齊方式  
  2. void setAlignment(Qt::Alignment align);    // 設定對齊方式  

        這裡的 Qt::Alignment 型別有以下取值。

        1)Qt::AlignLeft::水平方向靠左。

        2)Qt::AlignRight:水平方向靠右。

        3)Qt::AlignHCenter:水平方向居中。

        4)Qt::AlignJustify:水平方向調整間距兩端對齊。

        5)Qt::AlignTop:垂直方向靠上。

        6)Qt::AlignButton:垂直方向靠下。

        7)Qt::AlignVCenter:垂直方向居中。

        8)Qt::AlignCenter:等價於 Qt::AlignHCenter | Qt::AlignVCenter。

        其中一個水平方向的取值和一個垂直方向的取值可以用 “按位或” 的方式組合起來以同時指定兩個方向的對齊方式。預設的對齊方式為水平靠左、垂直居中。

        indent 屬性代表文字的縮排值,相關的成員函式如下:

  1. int indent() const;    // 獲取文字縮排值  
  2. void setIndex(int indent);    //設定文字縮排值  

        margin 屬性代表顯示內容的邊距,相關的成員函式如下:
  1. int margin() const;                   // 獲取邊距  
  2. void setMargin(int margin);        // 設定邊距  

        wordWrap 屬性代表顯示的文字是否允許換行,相關的成員函式如下:
  1. bool wordWrap() const;            // 判斷是否允許換行  
  2. void setWordWrap(bool on);     // 設定是否允許換行  

        scaledContents 屬性表示顯示影象時是否允許縮放,相關的成員函式如下:
  1. bool hasScaledContenes() const;    // 判斷是否允許影象縮放  
  2. void setScaledContents(bool on);    // 設定是否允許影象縮放  

        如果允許縮放,則顯示影象時會進行縮放以填滿整個顯示區域。