九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
QT學(xué)習(xí)小結(jié)(一)
    QT學(xué)習(xí)小結(jié)

學(xué)習(xí)使用QT有段時間了,初步先做下小結(jié),留作備忘。

目錄

1. 獲取屏幕或工作區(qū)大小
2. 設(shè)置應(yīng)用程序圖標(biāo)
3. 在程序中顯示圖片(QLabel)
4. 字體更改
5. 文本顏色更改
6. 日期與時間轉(zhuǎn)換成QString

==========================================================================
1. 獲取屏幕或工作區(qū)大小

  1. #include <QDesktopWidget>

  2.     //獲取屏幕分辨率
  3.     qDebug()<< "screen width:"<<QApplication::desktop()->width();
  4.     qDebug()<< "screen height:"<<QApplication::desktop()->height();
  5.     //下面方法也可以
  6.     qDebug()<< "screen width:"<<qApp->desktop()->width();
  7.     qDebug()<< "screen height:"<<qApp->desktop()->height();

  8.     //獲取客戶使用區(qū)大小
  9.     qDebug()<< "screen avaliabe width:"<<QApplication::desktop()->availableGeometry().width();
  10.     qDebug()<< "screen avaliabe heigth:"<<QApplication::desktop()->availableGeometry().height();

  11.     //獲取應(yīng)用程序矩形大小
  12.     qDebug()<< "application avaliabe width:"<<QApplication::desktop()->screenGeometry().width();
  13.     qDebug()<< "application avaliabe heigth:"<<QApplication::desktop()->screenGeometry().height();

<<返回目錄
---------------------------------------------------------------------------------------------

2. 設(shè)置應(yīng)用程序圖標(biāo)
a. 在資源文件(*.res)中添加圖標(biāo)文件
資源文件代碼如下:

  1. <RCC>
  2. <qresource prefix="/" >
  3. <file>bmp/logo.png</file>
  4. </qresource>
  5. </RCC>

b. 在setupUi函數(shù)中添加相應(yīng)代碼
代碼如下:

  1. //set icon
  2.         QIcon icon;
  3.         icon.addPixmap(QPixmap(QString::fromUtf8(":/bmp/logo.png")), QIcon::Normal, QIcon::Off);
  4.         WndTest->setWindowIcon(icon);
  5.         WndTest->setIconSize(QSize(256, 256));

<<返回目錄
---------------------------------------------------------------------------------------------

3. 在程序中顯示圖片(QLabel)
a. 在資源文件(*.res)中添加圖片文件(方法同2.a
b. 在程序的相應(yīng)位置中添加相應(yīng)代碼
代碼如下:

  1. QLabel *lLogo;

  2.         lLogo = new QLabel();
  3.         lLogo->setObjectName(QString::fromUtf8("lLogo"));
  4.         lLogo->setGeometry(QRect(160, 110, 128, 128));
  5.         lLogo->setPixmap(QPixmap(QString::fromUtf8(":/bmp/logo.png")));
  6.         lLogo->setScaledContents(true);

<<返回目錄
---------------------------------------------------------------------------------------------

4. 字體更改

  1. QFont font;
  2.             font.setPointSize(40);
  3.             font.setBold(true);
  4.             font.setWeight(75);
  5.             QLabel *lfontnew = new QLabel();
  6.             lfontnew->setFont(font);

<<返回目錄
---------------------------------------------------------------------------------------------

5. 文本顏色更改

  1. void WndTest::changeColor( QWidget *obj, QColor clr )
  2. {
  3.     QPalette *palette = new QPalette();
  4.     palette->setColor(QPalette::Text,clr);
  5.     obj->setPalette(*palette);
  6.     delete palette;
  7. }

調(diào)用:

  1. changeColor( leid, Qt::blue );
  2. //或
  3. changeColor(leid,QColor::fromRgb(240,240,240));

<<返回目錄
---------------------------------------------------------------------------------------------

6. 日期與時間轉(zhuǎn)換成QString

  1. QString date_str = QDate::currentDate().toString(QString("yyyyMMdd")); //"yyyyMMdd"為轉(zhuǎn)換格式,該格式轉(zhuǎn)換后日期如"20121205",還有更多格式,請查看幫助
  2. QString time_str = QTime::currentTime().toString(QString("hhmmss")); //"hhmmss"為轉(zhuǎn)換格式,該格式轉(zhuǎn)換后時間如"080359",還有更多格式,請查看幫助

<<返回目錄
---------------------------------------------------------------------------------------------

(未完待續(xù))
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
qt控件的使用
Qt文件拖放操作
在Qt標(biāo)準(zhǔn)FileDialog對話框中插入控件
Qt雜項設(shè)置(QLabel超鏈接、圖片縮放、窗口不在任務(wù)欄顯示并置頂?shù)?
QT程序初始化時QDockWidget大小的調(diào)整方法
QT知識點總結(jié)(強)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服