qgraphicsview

    0熱度

    1回答

    我QGraphicsScene例如設置的QGraphicsView在啓用滾動條和全視口更新GUI。但是,當我滾動我的圖形查看我得到加入qgraphics場面上的一些點消失的物品,雖然它們在代碼中正確添加,並預計將在滾動(定製類從的QGraphicsItem繼承)顯示: class CSquare : public QObject, public QGraphicsItem paint方法的實現

    5熱度

    1回答

    例如,如果我想使用QGraphicsView在遊戲中顯示玩家的廣告資源,我如何執行基於網格的視圖,拖放項目總是導致它們對齊到網格?

    1熱度

    1回答

    所以我一直在使用Qt 4.8.4(必需)爲我的公司製作一個程序。將項目部署到不同的機器時,程序運行正常(包括Qtgui4.dll和Qtcore4.dll)。但是,當試圖使用QGraphicsView查看打印預覽圖像時,其他機器不會顯示它。我甚至嘗試在另一臺機器上安裝Qt 4.8.4,並在那裏建立它無濟於事。我使用MSVC編譯並在新機器上安裝了Visual Studio。在將.exe部署到其他機器時

    2熱度

    1回答

    我還在學習Qt,我在Qt中做了一個小項目,我用qt ui設計器創建了一個簡單的ui,並且使用QGraphicsView顯示了一個由QFileDialog加載的圖像,但是當我將加載的圖像文件添加到QgraphicsScene,該圖像不顯示在graphicview中。 graphicView保持空白,請幫助我,謝謝! Project2::Project2(QWidget *parent, Qt::WF

    0熱度

    1回答

    我正在編寫一個代碼來顯示graphicsView QObject中的視頻。它是這樣的: void MainWindow::UpdateVideo() { cap >> frame; cvtColor(frame, frame,CV_BGR2RGB); QImage Qframe = QImage((uchar*) frame.data, frame.cols, fr

    4熱度

    1回答

    我試圖在QGraphicsView中的QPixmap上繪製。繪畫工作正常,但QGraphicsView不會更新它。 下面是一些工作代碼: #!/usr/bin/env python from PyQt4 import QtCore from PyQt4 import QtGui class Canvas(QtGui.QPixmap): """ Canvas for drawin

    0熱度

    1回答

    我正在Qt 4.8中爲每個顯示器使用帶有QGraphicsViews的QGraphicsScene開發Linux(RHEL,Gnome,Compiz)應用程序。每個QGraphicsView都有Qt :: X11Bypasswindowmanagerhint窗口提示。爲了恢復鍵盤焦點,我有一個事件處理函數,它在每個事件的QGraphicsViews上調用activateWindow()(我意識到這

    0熱度

    2回答

    我有一個非常令人沮喪的問題,試圖刪除我的應用程序中的qgraphicsitems。我有一個菜單控制器負責將按鈕添加到佈局並將其添加到場景中。這些按鈕都與自定義信號和插槽連接。當我改變狀態時,我想刪除這個控制器並刪除所有這些qgraphicsitems。 繼承人我如何加入他們在我menu_controller.cpp: QGraphicsWidget * temp;//this is used du

    1熱度

    1回答

    所以我有一個QraphicsScene與QGraphicsPolygonItem,我標記爲可移動的。我也重寫MousePressEvent。我的代碼片段現在。 def mousePressEvent(self , e): self.endx = e.x() self.endy = e.y() if self.sender == 1: self.LineCh

    5熱度

    3回答

    我在QGraphicsView內畫幾個矩形;我通過創建QBrush與我的QPixmap使用自定義點畫模式。如預期的那樣,這將以默認縮放級別顯示。 當我打電話view->scale()時,矩形顯示更大或更小,如我所料。然而Qt已經縮放了預計不到的點畫圖的各個位;我預計它會再次用刷子繪製更大或更小的矩形。例如, 如果我使用了一個像素點和像素空間的點畫模式,放大後,我想看到一個更大的矩形,但我想要相同的