日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
qt畫矩形并拖動(dòng)

在Qt中,我們可以使用QGraphicsScene和QGraphicsRectItem類來畫矩形并拖動(dòng),以下是詳細(xì)的步驟:

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供陽西企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、H5頁面制作、小程序制作等業(yè)務(wù)。10年已為陽西眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

1、創(chuàng)建一個(gè)QGraphicsScene對象,這是所有圖形項(xiàng)的容器。

2、創(chuàng)建一個(gè)QGraphicsRectItem對象,這是我們要畫的矩形,我們可以通過設(shè)置其位置和大小來定義它。

3、將QGraphicsRectItem添加到QGraphicsScene中。

4、創(chuàng)建一個(gè)QGraphicsView對象,這是我們的窗口,我們將在其中顯示場景。

5、將QGraphicsScene設(shè)置為QGraphicsView的場景。

6、啟用QGraphicsView的拖放功能。

7、顯示QGraphicsView。

以下是相應(yīng)的代碼:

#include 
#include 
#include 
#include 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    // 創(chuàng)建一個(gè)QGraphicsScene對象
    QGraphicsScene scene;
    // 創(chuàng)建一個(gè)QGraphicsRectItem對象
    QGraphicsRectItem *rect = new QGraphicsRectItem();
    // 設(shè)置矩形的位置和大小
    rect>setRect(0, 0, 100, 100);
    // 將矩形添加到場景中
    scene.addItem(rect);
    // 創(chuàng)建一個(gè)QGraphicsView對象
    QGraphicsView view(&scene);
    // 啟用拖放功能
    view.setDragMode(QGraphicsView::RubberBandDrag);
    // 顯示視圖
    view.show();
    return a.exec();
}

在這個(gè)代碼中,我們首先創(chuàng)建了一個(gè)QApplication對象和一個(gè)QGraphicsScene對象,我們創(chuàng)建了一個(gè)QGraphicsRectItem對象,并設(shè)置了它的位置和大小,接著,我們將這個(gè)矩形添加到了場景中,我們創(chuàng)建了一個(gè)QGraphicsView對象,并將場景設(shè)置為它的場景,我們啟用了視圖的拖放功能,并顯示了視圖。


分享文章:qt畫矩形并拖動(dòng)
文章網(wǎng)址:http://m.5511xx.com/article/dpisido.html