qgraphicsview

    1熱度

    1回答

    我這個 void MainWindow::on_actionOpen_triggered() { QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), QDir::currentPath()); if (!fileName.isEmpty()) { QImage

    0熱度

    2回答

    我有我自己的子類QGraphicsScene,它隱藏在QGrapnhicsView之後(我沒有覆蓋它)。我的場景處理一些鼠標事件(雙擊和單擊)。但在同一時間,我希望我的視圖可以通過光標滾動(QtGui.QGraphicsView.ScrollHandDrag)。如果視圖層上的鼠標事件已經導致滾動,不能冒泡到場景,我該如何阻止視圖層上的鼠標事件?

    1熱度

    1回答

    我被這種奇怪的行爲卡住,如果我啓用橡皮筋拖動,車輪事件不會在鼠標下縮放了。它可以縮放,但與鼠標位置無關。如果我禁用其他事件,那麼wheelEvent可以正常工作。 我有一個自定義的類繼承的QGraphicsView爲: class MyGraphics : public QGraphicsView{ public : MyGraphics(QWidget *parent = NULL

    0熱度

    1回答

    如何讓QGraphicsView處理拖放操作?說,從一些文件夾拖動圖像文件,然後下降到QGraphicsView? Windows,QT5.2,C++。

    1熱度

    2回答

    我的Qt 4.8.1 C++類繪製十字線的子類QGraphicsItem並實現其paint()和boundingRect()方法。 paint()方法由兩個drawLine()和一個drawText()調用組成。原點居中。 boundingRect()也遵循這些座標( - , - ,+,+)以及每個方向上的半筆寬度。 創建,移動(或定位)然後將對象添加到(可見)場景時,視圖會移動幾個像素,以便場景

    5熱度

    1回答

    我重新實現了QGraphicsView使場景用鼠標滾輪事件放大。現場包含幾個QGraphicsPixmapItem。輪子事件調用QGraphicsView :: scale(qreal sx,qreal sy) 一切工作完美,但渲染。當我縮小(場景變小)時,出現鋸齒。我試着設置渲染提示作爲重新實現的QGraphicsView構造如下: ImageViewer::ImageViewer(QWidge

    4熱度

    2回答

    我想從QGraphicsView中獲取各種鼠標事件的座標,但我無法弄清楚如何觸發它們。最後,我想添加一個圖片到graphicsView,然後在其上繪製。 理想我想的座標在頂部的原點左 0,0-------------------- | | | | | | | test.py import sys from PyQt4 import QtCore, QtGui, uic

    1熱度

    2回答

    如果我將像素圖設置爲大於該窗口的QGraphicsScene,它將添加滾動條,那麼是否有可能獲得QGraphicsView中顯示的內容? 在滾動和更改顯示區域時是否還有任何事件發生? 這裏是什麼我談論的屏幕: 感謝

    0熱度

    1回答

    我決定不使用OpenCV。我將使用QCamera類。一切都在這個時刻完美運作。我可以在任何需要的位置捕捉​​並保存圖像,但問題是如何將相機設置爲標籤或圖形視圖? 我的意思是,看看目前發生了什麼。當我做無限循環時,一切都崩潰了。寫下你知道的任何信息,因爲沒有例子要怎麼做,或者我看不到。如果你可以請寫一些源代碼。

    2熱度

    1回答

    我正在編寫一個程序,讓用戶在QGraphicsScene中的一堆多邊形中選擇項目。 PySide提供了一個方便的橡皮筋選擇工具,但我希望能夠通過在場景中繪製多邊形來選擇項目。爲了實現這個,我必須重新定義鼠標事件,例如mousePressEvent。這工作,太棒了! ......但它當然會禁用橡皮筋,並且只需單擊它們即可選擇物體。 現在,我想要做的是能夠在這些工具之間切換。要麼讓用戶選擇一個(使用,