Qt之QLabel

這邊整理一下由這篇文章中匯總的幾個用法伐割,因為代碼還算是比較簡單的粤剧,所以我就不重復了捏卓。

  • 對齊方式
    setAlignment(Qt::AlignCenter);
    setStyleSheet("qproperty-alignment: 'AlignBottom | AlignRight';");

  • 自動換行

    setWordWrap(true);

  • 設置行高

    QString strHeightText = "<p style=\"line-height:%1%\">%2<p>";
    

    這個是通過html語言來實現(xiàn)行高的

  • 省略

    QString strElidedText = pLabel->fontMetrics().elidedText(strText, Qt::ElideRight, 200, Qt::TextShowMnemonic);
    
  • 垂直顯示

    pLabel->setText(strText.split("", QString::SkipEmptyParts).join("\n"));
    pLabel->setAlignment(Qt::AlignCenter);
    

    一般是水平顯示凯旋,這個主要是在每個字后面添加換行符

  • 圖像

    QPixmap pixmap(":/Images/logo");
    pLabel->setPixmap(pixmap);
    pLabel->setFixedSize(100, 100);
    pLabel->setScaledContents(true);
    
  • 動畫

    QMovie *pMovie = new QMovie(":/Images/movie");
    pLabel->setMovie(pMovie);
    pLabel->setFixedSize(135, 200);
    pLabel->setScaledContents(true);
    pMovie->start();
    

一些有關QLabel的簡單用法

顯示一段時間后消失的label框

主要適用于提示信息,有些類似于web的消息提示洛史。

static void ShowMsg(QLabel *msg,QString str="",int timer = 2000)
    {
        msg->setText(str);
        msg->show();
        QEventLoop loop;
        QTimer countTimer;
        connect(&countTimer,SIGNAL(timeout()),&loop,SLOT(quit()));
        countTimer.start(timer);
        loop.exec();
        msg->hide();
    }

后續(xù)可以添加成為從右端劃入顯示硼婿,過一段時間自動消失轧葛。

Qt有很多的效果都可以參照web里面的效果來進行實現(xiàn)杆查,比如下面的提示框的Qss

color: rgb(101, 113, 128);
padding:5px;
border:1px solid #ddd;
border-left: 4px solid #39f;

snipaste_20170407_160812.png
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末弥臼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子根灯,更是在濱河造成了極大的恐慌,老刑警劉巖掺栅,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烙肺,死亡現(xiàn)場離奇詭異,居然都是意外死亡氧卧,警方通過查閱死者的電腦和手機桃笙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沙绝,“玉大人搏明,你說我怎么就攤上這事∩撩剩” “怎么了星著?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粗悯。 經(jīng)常有香客問我虚循,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任横缔,我火速辦了婚禮铺遂,結果婚禮上,老公的妹妹穿的比我還像新娘茎刚。我一直安慰自己襟锐,他們只是感情好,可當我...
    茶點故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布膛锭。 她就那樣靜靜地躺著粮坞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪泉沾。 梳的紋絲不亂的頭發(fā)上捞蚂,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天,我揣著相機與錄音跷究,去河邊找鬼姓迅。 笑死,一個胖子當著我的面吹牛俊马,可吹牛的內(nèi)容都是我干的丁存。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼柴我,長吁一口氣:“原來是場噩夢啊……” “哼解寝!你這毒婦竟也來了?” 一聲冷哼從身側響起艘儒,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤聋伦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后界睁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體觉增,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年翻斟,在試婚紗的時候發(fā)現(xiàn)自己被綠了逾礁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡访惜,死狀恐怖嘹履,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情债热,我是刑警寧澤砾嫉,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站窒篱,受9級特大地震影響焰枢,放射性物質(zhì)發(fā)生泄漏蚓峦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一济锄、第九天 我趴在偏房一處隱蔽的房頂上張望暑椰。 院中可真熱鬧,春花似錦荐绝、人聲如沸一汽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽召夹。三九已至,卻和暖如春恕沫,著一層夾襖步出監(jiān)牢的瞬間监憎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工婶溯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鲸阔,地道東北人。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓迄委,卻偏偏與公主長得像褐筛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子叙身,可洞房花燭夜當晚...
    茶點故事閱讀 43,566評論 2 349

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