qlabel 詳解

qlabel提供一個(gè)文本和圖片顯示,包含以下類(lèi)型::
Content Setting
Plain text Pass a QString to setText().
Rich text Pass a QString that contains rich text to setText().
A pixmap Pass a QPixmap to setPixmap().
A movie Pass a QMovie to setMovie().
A number Pass an int or a double to setNum(), which converts the number to plain text.
Nothing The same as an empty plain text. This is the default. Set by clear().

1.屬性
alignment : Qt::Alignment label的對(duì)齊方式
scaledContents : bool 默認(rèn)為false,當(dāng)設(shè)為true時(shí),自動(dòng)填滿(mǎn)空間
hasSelectedText : const bool 默認(rèn)為false,當(dāng)有內(nèi)容被選中時(shí)為true
selectedText : const QString 選中文本內(nèi)容
indent : int 縮進(jìn),以像素為單位,默認(rèn)為-1
text : QString 文本內(nèi)容
margin : int 邊緣的寬度
textFormat : Qt::TextFormat 文本格式,默認(rèn)Qt::AutoText
openExternalLinks : bool 指定是否使用QDesktopServices QLabel應(yīng)該自動(dòng)打開(kāi)鏈接::openUrl()而不是排放linkActivated()信號(hào)。默認(rèn)為false
textInteractionFlags : Qt::TextInteractionFlags 文本交互標(biāo)志位,默認(rèn) Qt::LinksAccessibleByMouse
pixmap : QPixmap 如果沒(méi)有返回0
wordWrap : bool 自動(dòng)換行功能,默認(rèn)為false

2.公有函數(shù)
QLabel(QWidget * parent = 0, Qt::WindowFlags f = 0) 父窗口,窗口標(biāo)志位默認(rèn)為0widget
QLabel(const QString & text, QWidget * parent = 0, Qt::WindowFlags f = 0) 標(biāo)簽文本

Qt::Alignment
alignment() const 標(biāo)簽對(duì)齊方式

QWidget * buddy() const 返回交互的控件指針,點(diǎn)擊一個(gè)控件另一個(gè)控件也會(huì)點(diǎn)擊

int indent() const 縮進(jìn)

int margin() const 邊框?qū)挾?br> QMovie * movie() const 返回Move的指針,沒(méi)有返回0

const QPicture *
picture() const 返回picture的指針,沒(méi)有返回0

const QPixmap *
pixmap() const 返回pixmap的指針,沒(méi)有返回0

QString selectedText() const 選擇的文本

int selectionStart() const 返回第一個(gè)選定的字符的索引標(biāo)簽或1如果沒(méi)有選中的文本。

void setAlignment(Qt::Alignment)

void setBuddy(QWidget * buddy)

void setIndent(int)

void setMargin(int)
void setOpenExternalLinks(bool open)
void setScaledContents(bool)
void setSelection(int start, int length) 設(shè)置選中的文本,開(kāi)始位和長(zhǎng)度

void setTextFormat(Qt::TextFormat) 設(shè)置文本格式

void setTextInteractionFlags(Qt::TextInteractionFlags flags)

void setWordWrap(bool on)

QString text() const

Qt::TextFormat textFormat() const

Qt::TextInteractionFlags textInteractionFlags() const

bool wordWrap() const

3.重寫(xiě)的公有函數(shù)
virtual int
heightForWidth(int w) const

返回控件的高度,設(shè)置寬度
virtual QSize
minimumSizeHint() const

virtual QSize sizeHint() const

4.公有槽函數(shù)
void clear() 清除內(nèi)容槽

void QLabel::setMovie(QMovie * movie) 設(shè)置move

void QLabel::setNum(int num)設(shè)置num

void QLabel::setNum(double num)

void QLabel::setPicture(const QPicture & picture)設(shè)置picture

void setPixmap(const QPixmap &)、、設(shè)置pixmap

void setText(const QString &)。設(shè)置string

5.信號(hào)
void linkActivated(const QString & link)發(fā)出這個(gè)信號(hào)是當(dāng)用戶(hù)單擊一個(gè)鏈接。傳入的URL被錨的鏈接。

void linkHovered(const QString & link)發(fā)出這個(gè)信號(hào)是當(dāng)用戶(hù)將鼠標(biāo)懸停于一個(gè)鏈接。傳入的URL被錨的鏈接。

6.重寫(xiě)的保護(hù)函數(shù)
virtual void changeEvent(QEvent * ev)改變事件

virtual void contextMenuEvent(QContextMenuEvent * ev)上下文菜單事件

virtual bool event(QEvent * e) 事件

virtual void focusInEvent(QFocusEvent * ev)輸入焦點(diǎn)事件

virtual bool focusNextPrevChild(bool next)

virtual void focusOutEvent(QFocusEvent * ev)焦點(diǎn)離開(kāi)事件

virtual void keyPressEvent(QKeyEvent * ev) 鍵盤(pán)按下事件

virtual void mouseMoveEvent(QMouseEvent * ev) 鼠標(biāo)移動(dòng)事件

virtual void mousePressEvent(QMouseEvent * ev) 鼠標(biāo)按下事件

virtual void mouseReleaseEvent(QMouseEvent * ev) 鼠標(biāo)釋放事件

virtual void paintEvent(QPaintEvent *) 重繪事件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,182評(píng)論 6 543
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,489評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 178,290評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,776評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,510評(píng)論 6 412
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,866評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,860評(píng)論 3 447
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 43,036評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,585評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,331評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,536評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,058評(píng)論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,754評(píng)論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,154評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,469評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,273評(píng)論 3 399
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,505評(píng)論 2 379

推薦閱讀更多精彩內(nèi)容

  • 名稱(chēng) libev - 一個(gè) C 編寫(xiě)的功能全面的高性能事件循環(huán)。 概要 示例程序 關(guān)于 libev Libev 是...
    hanpfei閱讀 15,362評(píng)論 0 5
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,826評(píng)論 18 139
  • ## 可重入函數(shù) ### 可重入性的理解 若一個(gè)程序或子程序可以安全的被并行執(zhí)行,則稱(chēng)其為可重入的;即當(dāng)該子程序正...
    夏至亦韻閱讀 725評(píng)論 0 0
  • 再讀高效c++,頗有收獲,現(xiàn)將高效c++中的經(jīng)典分享如下,希望對(duì)你有所幫助。 1、盡量以const \enum\i...
    橙小汁閱讀 1,236評(píng)論 0 1
  • ?K??????耿睿婕生涯規(guī)劃系列分享之三十九《生涯管理之時(shí)間管理》: 提起時(shí)間 ,在快節(jié)奏的今天,絕大多數(shù)人都會(huì)...
    睿婕職業(yè)生涯心理咨詢(xún)閱讀 489評(píng)論 0 0