QT 界面小記

本人總結十有八九是抄別人的 

this->setWindowTitle(QString::fromLocal8Bit("實時監控:"));  //修改標題

ui->label_4->setText(tempStr.setNum(1));//顯示數字
ui->label_5->setText(tr("I型"));//顯示中文

frameShape  Panel 

frameShadow Sunken  //通過修改這兩行來 讓Qlabel變成不可輸入

 

 cv::Mat mat= imread("//home//pi//Desktop//3.jpg",-1);;
        cv::Mat Rgb;
        QImage Img;
        if (mat.channels() == 3)//RGB Img
        {
            cv::cvtColor(mat, Rgb, CV_BGR2RGB);//顏色空間轉換
            Img = QImage((const uchar*)(Rgb.data), Rgb.cols, Rgb.rows, Rgb.cols * Rgb.channels(), QImage::Format_RGB888);
        }
        else//Gray Img
        {
            Img = QImage((const uchar*)(mat.data), mat.cols, mat.rows, mat.cols*mat.channels(), QImage::Format_Indexed8);
        }
    Img = Img.scaled(ui->label->size());//Qlabel顯示大小更改
    ui->label->setPixmap(QPixmap::fromImage(Img));  //Qlabel顯示圖像

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章