国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt編寫視頻監(jiān)控系統(tǒng)79-四種界面導(dǎo)航欄的設(shè)計

這篇具有很好參考價值的文章主要介紹了Qt編寫視頻監(jiān)控系統(tǒng)79-四種界面導(dǎo)航欄的設(shè)計。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、前言

最初視頻監(jiān)控系統(tǒng)按照二級菜單的設(shè)計思路,頂部標(biāo)題欄一級菜單,左側(cè)對應(yīng)二級菜單,最初采用圖片在上面,文字在下面的按鈕方式展示,隨著功能的增加,二級菜單越來越多,如果都是這個圖文上下排列的按鈕,那左側(cè)高度空間不夠,比如在筆記本1366x768的分辨率上,左側(cè)如果有七八個菜單按鈕,那就擺不下了,會把界面撐大導(dǎo)致有些界面看不到,在一整個屏幕上看不全,所以才想著把導(dǎo)航菜單設(shè)計成了動態(tài)展示的方案,根據(jù)菜單的名字,自動生成對應(yīng)的菜單按鈕,圖片位置可選是在上面還是在左側(cè),所以產(chǎn)生了四種菜單排列組合,上側(cè)+上側(cè),上側(cè)+左側(cè),左側(cè)+上側(cè),左側(cè)+左側(cè),可以由用戶自己在系統(tǒng)設(shè)置中切換即可。

二、效果圖

Qt編寫視頻監(jiān)控系統(tǒng)79-四種界面導(dǎo)航欄的設(shè)計
Qt編寫視頻監(jiān)控系統(tǒng)79-四種界面導(dǎo)航欄的設(shè)計
Qt編寫視頻監(jiān)控系統(tǒng)79-四種界面導(dǎo)航欄的設(shè)計
Qt編寫視頻監(jiān)控系統(tǒng)79-四種界面導(dǎo)航欄的設(shè)計文章來源地址http://www.zghlxwxcb.cn/news/detail-487191.html

三、體驗地址

  1. 國內(nèi)站點:https://gitee.com/feiyangqingyun
  2. 國際站點:https://github.com/feiyangqingyun
  3. 個人作品:https://blog.csdn.net/feiyangqingyun/article/details/97565652
  4. 體驗地址:https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g 提取碼:01jf 文件名:bin_video_system。

四、相關(guān)代碼

void frmMain::initNav()
{
    QList<QString> names, texts;
    names << "btnView" << "btnVideo" << "btnMap" << "btnMain1" << "btnData" << "btnConfig";
    texts << "視頻監(jiān)控" << "視頻回放" << "電子地圖" << AppData::TitleMain1 << "日志查詢" << "系統(tǒng)設(shè)置";
    icons << 0xe68c << 0xe68d << 0xe695 << AppData::IconMain1 << 0xe699 << 0xe706;

    //根據(jù)設(shè)定實例化導(dǎo)航按鈕對象
    for (int i = 0; i < texts.count(); ++i) {
        QToolButton *btn = new QToolButton;
        CommonNav::initNavBtn(btn, names.at(i), texts.at(i), false);
        connect(btn, SIGNAL(clicked(bool)), this, SLOT(buttonClicked()));
        ui->layoutNav->addWidget(btn);
        btns << btn;
    }
}

void CommonNav::initNavLayout(QWidget *widget, QLayout *layout, bool left)
{
    //不同的樣式邊距和圖標(biāo)大小不一樣,可以自行調(diào)整對應(yīng)值看效果
    int topMargin, otherMargin;
    if (left) {

    } else {
        if (CommonNav::NavMainLeft) {
            topMargin = widget->height() + 6;
            otherMargin = 9;
        } else {
            topMargin = 3;
            otherMargin = 3;
        }
    }

    layout->setContentsMargins(otherMargin, topMargin, otherMargin, otherMargin);
}

void CommonNav::initNavBtn(QToolButton *btn, const QString &name, const QString &text, bool left)
{
    btn->setObjectName(name);
    btn->setText(text);
    btn->setCheckable(true);

    //頂部導(dǎo)航和左側(cè)導(dǎo)航拉伸策略不一樣
    if (left) {
        btn->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
        if (CommonNav::NavSubLeft) {
            btn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
            btn->setMinimumHeight(30);
        } else {
            btn->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
            btn->setMinimumHeight(80);
        }

    } else {
        btn->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding);
        if (CommonNav::NavMainLeft) {
            btn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
            btn->setMinimumWidth(115);
        } else {
            btn->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
            btn->setMinimumWidth(80);
        }
    }
}

void CommonNav::initNavBtnIcon(QAbstractButton *btn, int icon, bool left, int offset)
{
    //可以自行調(diào)整尺寸
    int size = 20;
    int width = 25;
    int height = 20;

    //根據(jù)不同的圖標(biāo)位置設(shè)置不同的圖標(biāo)尺寸
    if (left) {
        if (!CommonNav::NavSubLeft) {
            size = 35;
            width = 40;
            height = 35;
        }
    } else {
        if (!CommonNav::NavMainLeft) {
            size = 35;
            width = 40;
            height = 35;
        }
    }

    //偏移值 可能部分圖標(biāo)要調(diào)整大小
    size += offset;
    setIconBtn(btn, icon, size, width, height);
}

void CommonNav::setIconBtn(QAbstractButton *btn, int icon)
{
    //可以自行調(diào)整尺寸
    int size = 16;
    int width = 18;
    int height = 18;
    setIconBtn(btn, icon, size, width, height);
}

void CommonNav::setIconBtn(QAbstractButton *btn, int icon, int size, int width, int height, int fontSize)
{
    //取出正常狀態(tài)和禁用狀態(tài)圖片
    QPixmap pixNormal = IconHelper::getPixmap(QUIConfig::TextColor, icon, size, width, height);
    QPixmap pixDisabled = IconHelper::getPixmap(QUIConfig::BorderColor, icon, size, width, height);

    QIcon ico(pixNormal);
    ico.addPixmap(pixDisabled, QIcon::Disabled, QIcon::On);
    ico.addPixmap(pixDisabled, QIcon::Disabled, QIcon::Off);

    btn->setIconSize(QSize(width, height));
    btn->setIcon(ico);
    if (fontSize > 0) {
        QFont font;
        font.setPixelSize(fontSize);
        btn->setFont(font);
    }
}

五、功能特點

5.1 軟件模塊

  1. 視頻監(jiān)控模塊,各種??啃〈绑w子模塊,包括設(shè)備列表、圖文警情、窗口信息、云臺控制、預(yù)置位、巡航設(shè)置、設(shè)備控制、懸浮地圖、網(wǎng)頁瀏覽等。
  2. 視頻回放模塊,包括本地回放、遠(yuǎn)程回放、設(shè)備播放、圖片回放、視頻上傳等。
  3. 電子地圖模塊,包括圖片地圖、在線地圖、離線地圖、路徑規(guī)劃等。
  4. 日志查詢模塊,包括本地日志、設(shè)備日志等。
  5. 系統(tǒng)設(shè)置模塊,包括系統(tǒng)設(shè)置(基本設(shè)置、視頻參數(shù)、數(shù)據(jù)庫設(shè)置、地圖配置、串口配置等)、錄像機(jī)管理、攝像機(jī)管理、輪詢配置、錄像計劃、用戶管理等。

5.2 基礎(chǔ)功能

  1. 支持各種視頻流(rtsp、rtmp、http等)、視頻文件(mp4、rmvb、avi等)、本地USB攝像機(jī)播放。
  2. 支持多畫面切換,包括1、4、6、8、9、13、16、25、36、64畫面切換。
  3. 支持全屏切換,多種切換方式包括鼠標(biāo)右鍵菜單、工具欄按鈕、快捷鍵(alt+enter全屏,esc退出全屏)。
  4. 支持視頻輪詢,包括1、4、9、16畫面輪詢,可設(shè)置輪詢分組(輪詢預(yù)案)、輪詢間隔、碼流類型等。
  5. 支持onvif協(xié)議,包括設(shè)備搜索、云臺控制、預(yù)置位、設(shè)備控制(圖片參數(shù)、校對時間、系統(tǒng)重啟,抓拍圖片等)。
  6. 支持權(quán)限管理,不同的用戶可以對應(yīng)不同的模塊權(quán)限,比如刪除日志、關(guān)閉系統(tǒng)等。
  7. 數(shù)據(jù)庫支持多種,包括sqlite、mysql、sqlserver、postgresql、oracle、人大金倉等。
  8. 本地USB攝像機(jī)支持設(shè)置分辨率、幀率等參數(shù)。
  9. 所有??磕K都自動生成對應(yīng)的菜單用來控制顯示和隱藏,在標(biāo)題欄右鍵可以彈出。
  10. 支持顯示所有模塊、隱藏所有模塊、復(fù)位普通布局、復(fù)位全屏布局。
  11. 雙擊設(shè)備彈出實時預(yù)覽視頻,支持圖片地圖、在線地圖、離線地圖等。
  12. 攝像機(jī)節(jié)點拖曳到對應(yīng)窗體播放視頻,同時支持拖曳本地文件直接播放。
  13. 刪除視頻支持鼠標(biāo)右鍵刪除、懸浮條關(guān)閉刪除、拖曳到視頻監(jiān)控面板外刪除等多種方式。
  14. 圖片地圖上設(shè)備按鈕可自由拖動,自動保存位置信息。百度地圖上可以鼠標(biāo)單擊獲取經(jīng)緯度信息,用來更新設(shè)備位置。
  15. 視頻監(jiān)控面板窗體中任意通道支持拖曳交換,瞬間響應(yīng)。
  16. 封裝了百度地圖,視圖切換,運動軌跡,設(shè)備點位,鼠標(biāo)按下獲取經(jīng)緯度等。
  17. 雙擊節(jié)點、拖曳節(jié)點、拖曳窗體交換位置等操作,均自動更新保存最后的播放地址,下次軟件打開自動應(yīng)用。
  18. 右下角音量條控件,失去焦點自動隱藏,音量條帶靜音圖標(biāo)。
  19. 支持視頻截圖,可指定單個或者對所有通道截圖,底部小工具欄也有截圖按鈕。
  20. 支持超時自動隱藏鼠標(biāo)指針、自動全屏機(jī)制。
  21. 支持onvif云臺控制,可上下左右移動云臺攝像機(jī),包括復(fù)位和焦距調(diào)整等。
  22. 支持onvif預(yù)置位,可以添加、刪除、修改預(yù)置位,可以調(diào)用起始位。
  23. 支持onvif圖像參數(shù)設(shè)置,包括明亮度、對比度、飽和度、尖銳度等。
  24. 支持onvif其他操作,包括抓圖、網(wǎng)絡(luò)設(shè)置、校時、重啟、事件訂閱等。
  25. 支持任意onvif攝像機(jī),包括但不限于???、大華、宇視、天地偉業(yè)、華為等。
  26. 可保存視頻,可選定時存儲或者單文件存儲,可選存儲間隔時間。
  27. 可設(shè)置視頻流通信方式tcp+udp,可設(shè)置視頻解碼是速度優(yōu)先、質(zhì)量優(yōu)先、均衡等。
  28. 可設(shè)置軟件中文名稱、英文名稱、LOGO圖標(biāo)等。
  29. 存儲的視頻文件支持導(dǎo)出到指定目錄,支持批量上傳到服務(wù)器。
  30. 完善的錄像計劃設(shè)置,支持每個通道7 * 24小時每半小時設(shè)置是否存儲錄像。

5.3 特色功能

  1. 主界面采用??看绑w模式,各種組件以小模塊的形式加入,可自定義任意模塊加入。
  2. 停靠模塊可拖動任意位置嵌入和懸浮,支持最大化全屏,支持多屏幕。
  3. 雙重布局文件存儲機(jī)制,正常模式、全屏模式都對應(yīng)不同的布局方案,自動切換和保存,比如全屏模式可以突出幾個模塊透明顯示在指定位置,更具科幻感現(xiàn)代化。
  4. 原創(chuàng)onvif協(xié)議機(jī)制,采用底層協(xié)議解析(udp廣播搜索+http請求執(zhí)行命令)更輕量易懂易學(xué)習(xí)拓展,不依賴任何第三方組件比如gsoap。
  5. 原創(chuàng)數(shù)據(jù)導(dǎo)入、導(dǎo)出、打印機(jī)制,跨平臺不依賴任何組件,瞬間導(dǎo)出數(shù)據(jù)。
  6. 內(nèi)置多個原創(chuàng)組件,宇宙超值超級牛逼,包括數(shù)據(jù)導(dǎo)入導(dǎo)出組件(導(dǎo)出到xls、pdf、打?。?、數(shù)據(jù)庫組件(數(shù)據(jù)庫管理線程、自動清理數(shù)據(jù)線程、萬能分頁、數(shù)據(jù)請求等)、地圖組件、視頻監(jiān)控組件、文件多線程收發(fā)組件、onvif通信組件、通用瀏覽器內(nèi)核組件等。
  7. 自定義信息框+錯誤框+詢問框+右下角提示框(包含多種格式)等。
  8. 精美換膚,高達(dá)17套皮膚樣式隨意更換,所有樣式全部統(tǒng)一,包括菜單等。
  9. 視頻控件懸浮條可以自行增加多個按鈕,監(jiān)控界面底部小工具欄也可自行增加按鈕。
  10. 雙擊攝像機(jī)節(jié)點自動播放視頻,雙擊節(jié)點自動依次添加視頻,會自動跳到下一個,雙擊父節(jié)點自動添加該節(jié)點下的所有視頻??蛇x主碼流、子碼流。
  11. 錄像機(jī)管理、攝像機(jī)管理,可添加刪除修改導(dǎo)入導(dǎo)出打印信息,立即應(yīng)用新的設(shè)備信息生成樹狀列表,不需重啟。
  12. 可選多種內(nèi)核自由切換,ffmpeg、vlc、mpv等,均可在pro中設(shè)置。推薦用ffmpeg,跨平臺最多,默認(rèn)提供好了linux和mac平臺上編譯好的庫。
  13. 支持硬解碼,可設(shè)置硬解碼類型(qsv、dxva2、d3d11va等)。
  14. 默認(rèn)采用opengl繪制視頻,超低的CPU資源占用,支持yuyv和nv12兩種格式繪制,性能爆表。
  15. 標(biāo)簽和圖形信息支持三種繪制方式,繪制到遮罩層、繪制到圖片、源頭繪制(對應(yīng)信息可以存儲到文件)。
  16. 高度可定制化,用戶可以很方便的在此基礎(chǔ)上衍生自己的功能,比如增加自定義模塊,增加運行模式、機(jī)器人監(jiān)控、無人機(jī)監(jiān)控、挖掘機(jī)監(jiān)控等。
  17. 支持xp、win7、win10、win11、linux、mac、各種國產(chǎn)系統(tǒng)(UOS、中標(biāo)麒麟、銀河麒麟等)、嵌入式linux等系統(tǒng)。
  18. 注釋完整,項目結(jié)構(gòu)清晰,超級詳細(xì)完整的使用開發(fā)手冊,精確到每個代碼文件的功能說明,不斷持續(xù)迭代版本。

到了這里,關(guān)于Qt編寫視頻監(jiān)控系統(tǒng)79-四種界面導(dǎo)航欄的設(shè)計的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Qt/C++編寫視頻監(jiān)控系統(tǒng)81-Onvif報警抓圖和錄像并回放

    Qt/C++編寫視頻監(jiān)控系統(tǒng)81-Onvif報警抓圖和錄像并回放

    視頻監(jiān)控系統(tǒng)中的圖文警情模塊,是通過Onvif協(xié)議的事件訂閱拿到的,通過事件訂閱后,設(shè)備的各種報警事件比如入侵報警/遮擋報警/越界報警/開關(guān)量報警等,觸發(fā)后都會主動往訂閱者發(fā)送,而且一般都是會發(fā)送兩次,一次報警開始,一次報警結(jié)束,每一種事件都對應(yīng)有文字

    2024年02月10日
    瀏覽(15)
  • Qt編寫視頻監(jiān)控系統(tǒng)74-懸浮工具欄(半透明/上下左右位置/自定義按鈕)

    Qt編寫視頻監(jiān)控系統(tǒng)74-懸浮工具欄(半透明/上下左右位置/自定義按鈕)

    在監(jiān)控系統(tǒng)中一般在視頻實時預(yù)覽的時候,希望提供一個懸浮工具條,可以顯示一些提示信息比如分辨率、碼率、幀率,提供一堆快捷操作按鈕,可以錄像、抓拍、云臺控制、關(guān)閉等操作,參考了國內(nèi)很多監(jiān)控廠商客戶端軟件,總結(jié)下來基本就是懸浮條可以半透明懸浮在通道

    2024年02月06日
    瀏覽(22)
  • Qt編寫視頻監(jiān)控系統(tǒng)73-不同視頻流不同類型的判斷和解析(http/m3u8/rtsp/rtmp等)

    Qt編寫視頻監(jiān)控系統(tǒng)73-不同視頻流不同類型的判斷和解析(http/m3u8/rtsp/rtmp等)

    這套視頻監(jiān)控系統(tǒng)大概從2018年起步整體框架,一步步積累到現(xiàn)在,中間經(jīng)歷了無數(shù)次的各種視頻文件、視頻流、視頻設(shè)備的播放測試,比如光視頻文件就有mp4/wmv/rmvb/mkv/avi等格式,視頻設(shè)備有本地USB攝像頭、桌面等,視頻流有rtmp/rtsp/rtp/http等,其中http開頭的就有視頻文件和視

    2024年02月05日
    瀏覽(23)
  • 使用java編寫電腦監(jiān)控系統(tǒng)有什么好處?

    使用電腦辦公更加便捷、高效,但同時員工會出現(xiàn)接私單、玩游戲、閑聊,甚至是泄露公司機(jī)密資料等情況,嚴(yán)重影響辦公效率。生產(chǎn)力是企業(yè)發(fā)展的關(guān)鍵因素,因此企業(yè)想要對員工電腦進(jìn)行監(jiān)控,方便管理。 Java是一種計算機(jī)編程語言,它是一種面向?qū)ο蠛蛷?fù)雜的編程語言

    2024年02月09日
    瀏覽(23)
  • 79、基于STM32單片機(jī)DHT11溫濕度無線藍(lán)牙手機(jī)APP監(jiān)控報警系統(tǒng)(程序+原理圖+PCB圖+設(shè)計資料+參考論文+開題報告+元器件清單等)

    79、基于STM32單片機(jī)DHT11溫濕度無線藍(lán)牙手機(jī)APP監(jiān)控報警系統(tǒng)(程序+原理圖+PCB圖+設(shè)計資料+參考論文+開題報告+元器件清單等)

    摘 要 溫濕度控制已成為當(dāng)今社會研究的熱門項目。是工農(nóng)業(yè)生產(chǎn)過程中必須考慮的因素。作為最常見的被控參數(shù)。溫度和濕度已經(jīng)不再是相互獨立的物理量,而應(yīng)在系統(tǒng)中綜合考慮。廣泛應(yīng)用于實驗室、大棚、花圃、糧倉乃至土壤等各個領(lǐng)域。而傳統(tǒng)的溫濕度控制則利用濕

    2024年02月11日
    瀏覽(64)
  • 智能安防系統(tǒng)-視頻監(jiān)控系統(tǒng)

    智能安防系統(tǒng)-視頻監(jiān)控系統(tǒng)

    一、智能安防系統(tǒng) 1、智能安防系統(tǒng)介紹 安全防范系統(tǒng)成為了智慧城市與物聯(lián)網(wǎng)行業(yè)應(yīng)用中的一個非常重要的子系統(tǒng)。 安防系統(tǒng)主要包括:視頻監(jiān)控系統(tǒng)、入侵報警系統(tǒng)、出入口控制系統(tǒng)、電子巡查系統(tǒng)以及智能停車場管理系統(tǒng)等5個子系統(tǒng)。 AI人工智能安防系統(tǒng)功能:基于

    2024年02月03日
    瀏覽(27)
  • 智能視頻監(jiān)控系統(tǒng)軟件設(shè)計(上)

    智能視頻監(jiān)控系統(tǒng)軟件設(shè)計(上)

    前言: Hello大家好,我是小哥談。 隨著人工智能技術(shù)的發(fā)展,智能視頻監(jiān)控系統(tǒng)的應(yīng)用變得越來越廣泛,其原理是利用攝像機(jī)采集視頻信號,并通過相關(guān)的AI模型算法實時分析視頻內(nèi)容,提取出有用信息,如人臉、車牌號碼、移動物體等,并進(jìn)行識別及特征提取,最終形成監(jiān)

    2024年02月11日
    瀏覽(26)
  • 高清網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)技術(shù)方案

    高清網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)技術(shù)方案

    目? ? ? ? ? ? ?錄 一、概述 二、建設(shè)目標(biāo)及需求 (一)建設(shè)總目標(biāo) (二)需求分析 三、設(shè)計依據(jù)與設(shè)計原則 (一)設(shè)計依據(jù) (二)設(shè)計原則 四、建設(shè)方案設(shè)計 (一)系統(tǒng)方案設(shè)計 1、組網(wǎng)說明 (二)告警聯(lián)動設(shè)計 1、報警信號的采集 2、報警信號的傳輸 3、報警信號的

    2024年01月20日
    瀏覽(23)
  • 視頻監(jiān)控系統(tǒng)/視頻匯聚平臺EasyCVR平臺頁面展示優(yōu)化

    視頻監(jiān)控系統(tǒng)/視頻匯聚平臺EasyCVR平臺頁面展示優(yōu)化

    安防視頻監(jiān)控/視頻集中存儲/云存儲/磁盤陣列EasyCVR平臺可拓展性強(qiáng)、視頻能力靈活、部署輕快,可支持的主流標(biāo)準(zhǔn)協(xié)議有國標(biāo)GB28181、RTSP/Onvif、RTMP等,以及支持廠家私有協(xié)議與SDK接入,包括??礒home、海大宇等設(shè)備的SDK等。平臺既具備傳統(tǒng)安防視頻監(jiān)控的能力,也具備接入

    2024年02月07日
    瀏覽(22)
  • 【開發(fā)】視頻監(jiān)控系統(tǒng)/視頻匯聚平臺EasyCVR平臺頁面展示優(yōu)化

    【開發(fā)】視頻監(jiān)控系統(tǒng)/視頻匯聚平臺EasyCVR平臺頁面展示優(yōu)化

    安防視頻監(jiān)控/視頻集中存儲/云存儲/磁盤陣列EasyCVR平臺可拓展性強(qiáng)、視頻能力靈活、部署輕快,可支持的主流標(biāo)準(zhǔn)協(xié)議有國標(biāo)GB28181、RTSP/Onvif、RTMP等,以及支持廠家私有協(xié)議與SDK接入,包括海康Ehome、海大宇等設(shè)備的SDK等。平臺既具備傳統(tǒng)安防視頻監(jiān)控的能力,也具備接入

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包