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

在Qt中如何簡單設計一個文件和圖像瀏覽器

這篇具有很好參考價值的文章主要介紹了在Qt中如何簡單設計一個文件和圖像瀏覽器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

文本瀏覽器

????????設計一個文本瀏覽器程序,可以打開、顯示 txt、html等文件

?1.在Qt Designer中設計一個菜單其中包含打開和退出選項:

在Qt中如何簡單設計一個文件和圖像瀏覽器,qt,開發(fā)語言

2.?在 QMainWindow 構造函數中把 textBrower 設為主窗口的中心部件,這樣整個窗口就成了包含 textBrower 的單文檔窗口了。

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    this->setCentralWidget(ui->textBrowser);
}

?3.在打開菜單響應操作中選擇文件,讀取文件,并將文件輸出到 textBrower 部件中:

void MainWindow::on_actionopen_triggered()
{
    QString fileName=QFileDialog::getOpenFileName(this,
    tr("open Files"),"",tr("Files(* .txt *.cpp *.h *.html * .htm)"));
    QFile myFile(fileName);
    if(!myFile.open (QIODevice::ReadOnly | QIODevice::Text))
    return;
    QTextStream in(&myFile);
    QString m_Text=in.readAll();
    if (fileName .endsWith ("htm")||fileName.endsWith("html")){
        ui->textBrowser->setHtml(m_Text);
    }else
        ui->textBrowser->setPlainText(m_Text);
}

?4.編譯運行一下,可以看到很少的代碼,實現了很實用的功能。這就是 Qt 設計語言的魅力。

在Qt中如何簡單設計一個文件和圖像瀏覽器,qt,開發(fā)語言


圖像瀏覽器

1.第一步和上節(jié)一樣,在Form中,用Graphics View來替換textBrower。

2.在頭文件中添加QGraphicsScene對象:

QGraphicsScene* scene;

3.在構造函數中,為 graphicsView 設置場景,并作為主窗口中心部件:

scene = new QGraphicsScene();
ui->graphicsView->setScene(scene);
ui->graphicsView->show();
this->setCentralWidget(ui->graphicsView);
showMaximized();

?4.修改“打開”響應菜單,添加以下代碼,在 Graphics View 中顯示圖像:

void MainWindow::on_actionopen_triggered()
{
    QString fileName=QFileDialog::getOpenFileName(this,tr("open Image"),"",tr("Image riles(* .png * .jpg x .bmp)"));
    QPixmap myImage,myImage2;
    myImage.load(fileName);
    myImage2=myImage.scaled(ui->graphicsView->width(),ui->graphicsView->height(),Qt::KeepAspectRatio,Qt::FastTransformation);
    scene->clear();
    scene->addPixmap(myImage2);
}

5.編譯運行,打開圖片:

在Qt中如何簡單設計一個文件和圖像瀏覽器,qt,開發(fā)語言


感謝各位的閱讀??!?文章來源地址http://www.zghlxwxcb.cn/news/detail-855704.html

到了這里,關于在Qt中如何簡單設計一個文件和圖像瀏覽器的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • 細說前端打包發(fā)布后,瀏覽器緩存如何清理?其實只需要簡單的webpack配置就行

    細說前端打包發(fā)布后,瀏覽器緩存如何清理?其實只需要簡單的webpack配置就行

    有沒有這么一種場景,項目上線后,客戶使用過程中發(fā)現了bug,你急急忙忙改完,發(fā)布。但你發(fā)布后 測試人員或者客戶會說:“你這改了沒用啊”。 你:“清下緩存試試” 客戶:“????” 那么這篇文章帶你認識瀏覽器緩存,及清除瀏覽器的緩存辦法。讓你不再為了緩存

    2024年02月09日
    瀏覽(38)
  • 【electron】Puppeteer 和 Electron 共用同一個Chrome 或 Chromium瀏覽器二進制文件

    【electron】Puppeteer 和 Electron 共用同一個Chrome 或 Chromium瀏覽器二進制文件

    將 Puppeteer 的可執(zhí)行路徑設置為 Electron 的可執(zhí)行路徑來實現這一點 以下是一個示例代碼,展示了如何在 Puppeteer 中使用 Electron 的瀏覽器二進制文件: 在上述代碼中,你需要將 executablePath 變量設置為 Electron 的可執(zhí)行路徑。然后,在啟動 Puppeteer 時,將 executablePath 設置為 laun

    2024年02月10日
    瀏覽(38)
  • 如何在VSCode中將html文件打開到瀏覽器

    如何在VSCode中將html文件打開到瀏覽器

    天行健,君子以自強不息;地勢坤,君子以厚德載物。 每個人都有惰性,但不斷學習是好好生活的根本,共勉! 文章均為學習整理筆記,分享記錄為主,如有錯誤請指正,共同學習進步。 近期在學習前端內容,遇到了這個問題,來總結記錄并分享一下。 html文件一般可右擊

    2024年02月08日
    瀏覽(31)
  • 【AI選股】如何通過python調用通達信-小達實現AI選股(量化又多了一個選股工具,原文Chrome瀏覽器請改為Edge瀏覽器)

    【AI選股】如何通過python調用通達信-小達實現AI選股(量化又多了一個選股工具,原文Chrome瀏覽器請改為Edge瀏覽器)

    ChatGPT火遍網絡,那么有沒有可以不用寫公式就可以實現AI選股的方法?答案是有,今天我們就來試試通達信的小達,讓小達按我們的要求去進行選股。 使用Chrome瀏覽器報錯的請改為Edge瀏覽器,或者Firefox瀏覽器,參考如下文章: 【Python小技巧】browser_cookie3訪問Chrome瀏覽器Co

    2024年02月11日
    瀏覽(18)
  • ES文件瀏覽器 如何提取盒子已安裝(內置)軟件APK 教程

    ES文件瀏覽器 如何提取盒子已安裝(內置)軟件APK 教程

    ES文件瀏覽器( ES File Explorer)是一款功能強大免費的本地和網絡文件管理器。 主要功能:文件管理:多種視圖列表和排序方式,查看并打開各類文件,在本地SD卡、局域網、OTG設備之間任意傳輸文件。多選、復制、粘帖、剪貼板、查看屬性、解壓、重命名、置頂等; 之前看到很

    2024年02月02日
    瀏覽(21)
  • qt設計一個簡單的注冊登錄界面

    qt設計一個簡單的注冊登錄界面

    實現代碼:

    2024年02月14日
    瀏覽(22)
  • Java教程:如何讀取服務器文件并推送到前端并下載,圖片格式以瀏覽器渲染模式

    Java教程:如何讀取服務器文件并推送到前端并下載,圖片格式以瀏覽器渲染模式

    ----在我們做文件上傳時,通常會保存文件的相對路徑在數據庫中,然后返回前端http訪問路徑,來對文件進行下載或圖片預覽功能,但是有時候我們并不想直接返回文件訪問地址給前端,這就用到了Java當中的文件輸入輸出流,將文件以流的方式響應給瀏覽器,并渲染出圖片或

    2024年02月03日
    瀏覽(29)
  • JavaScript音視頻,使用JavaScript如何在瀏覽器錄制電腦攝像頭畫面為MP4視頻文件并下載視頻文件到本地

    本章介紹使用JavaScript如何在瀏覽器錄制電腦攝像頭畫面為MP4視頻文件并下載視頻文件到本地。 1、使用navigator.mediaDevices.getUserMedia獲取攝像頭畫面 2、將獲取到的攝像頭畫面渲染到canvas畫板上 3、將canvas轉換為blob對象 4、通過document.createElement(‘a’)調用 href 方法獲取此鏈接并觸

    2024年02月02日
    瀏覽(31)
  • QT:制作圖片瀏覽器

    QT:制作圖片瀏覽器

    widget.h widget.cpp main.cpp widget.ui 結果

    2024年02月07日
    瀏覽(20)
  • QT圖片瀏覽器制作

    QT圖片瀏覽器制作

    一、Win7的自帶查看器的效果 二、自己手工制作的效果 1、UI界面 2、效果界面 三、代碼實現 1、頭文件 2、主代碼 (1)全局定義和預加載 (2)列表按鈕:tool_button (3)切換圖片 (4)自動播放和停播 (5)放大,縮小,圖片旋轉 總結: 傳送門 1、利用控件實現文件打開,保

    2024年02月10日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包