qpainter

    2熱度

    3回答

    我試圖製作一個應用程序,您可以用手指在畫布上繪製。爲了實現這一點,我將QWidget作爲MFCanvas的子類化,在QML中註冊該類,使用 qmlRegisterType <>(),實現虛擬paintEvent();函數,並在paintEvent()中使用QPainter在其上繪製它。功能。 問題: 在建設中,QPainter的拋出這樣的警告: QWidget::paintEngine: Shou

    0熱度

    1回答

    繪製內部QScrollArea在Qt 5,我對我所畫出的圓如下一個QDialog窗口: void MyDialog::paintEvent(QPaintEvent *pe) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing,true); QPen pen(Qt::blu

    2熱度

    1回答

    我正在使用來自3D模型渲染的抗鋸齒繪製QPainter中的三角形/多邊形。如果兩個多邊形緊挨着彼此繪製,則它們之間會有間隙。 下面是一些代碼(在PyQt的)來演示該問題: import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class Window(QLabel): def __init__(self)

    4熱度

    1回答

    我發現瞭如何實現從QSS訪問自定義屬性自定義QWidgets網絡上的這個例子:https://qt-project.org/wiki/Qt_Style_Sheets_and_Custom_Painting_Example 有誰知道我怎麼能實現小部件這樣我可以有不同的顏色懸停或按下狀態? 當前樣式表看起來是這樣的: SWidget { qproperty-lineColor: yellow;

    3熱度

    1回答

    我有類Paintable是能夠與作爲參數提供QPainter油漆本身改變: class Paintable { public: virtual void paint(QPainter*) = 0; }; 這個類的實例被上一個畫而QImage: QImage paint(const std::vector<Paintable*>& paintables) { QImag

    4熱度

    3回答

    我畫用點QPainterPath兩者之間如下一行: QPainterPath line; line.moveTo(start_p); line.lineTo(end_p); QPen paintpen(Qt::black); paintpen.setWidth(1); painter->setRenderHint(QPainter::Antialiasing); painter->s

    0熱度

    1回答

    我使用下面的代碼來嘗試旋轉模擬時鐘秒針的指針,但是當他轉動它時,背景的平方是固定的,看來我不能夠旋轉所有: QPixmap shipPixels(":/new/prefix1/imagem/ponteiro.png"); QPixmap rotatePixmap(shipPixels.size()); rotatePixmap.fill(Qt::transparent);

    3熱度

    2回答

    問題很簡單!我想要類似QPainter類的東西。 我不希望值被旋轉。但使用QPainter::rotate方法我得到這樣的值(旋轉格式)。 有人可以幫我畫的圓,就像使用QPainter

    0熱度

    1回答

    我想製作一些動畫,但是我遇到了問題。當我檢查我的複選框,我得到的錯誤: QWidget::repaint: Recursive repaint detected 那麼我該怎麼做動畫?我試圖做一個簡單的動畫: def animation(self, paint): for i in range(100): paint.eraseRect(0, 0, 1000, 1000)

    0熱度

    3回答

    我是一個Qt初學者。 所以我有我的主窗口QSlider和QPixmap。我有一個插槽重新定義了paintEvent(QPaintEvent* event)和 connect(slider, SIGNAL(valueChanged(int)), this, SLOT(centerChange(int))); : void MainWindow::centerChange(int value)