qpainter

    1热度

    2回答

    好的,所以我创建了我的用户界面与Qt的拖放部分,并在用户界面中创建了一个“选项卡小部件”内的另一个“选项卡小部件”。现在,在第二个Tab Widget里面我创建了一个框架我的问题是,我如何在Qt的这个框架上绘制? 我试过但没有运气。我已经尝试了不同的方式来解决这个问题,程序运行良好,但是当我去看看框架是否被绘制时,我什么也看不到......请帮助我,以及代码示例和所有内容。提前致谢。 void 2

    1热度

    2回答

    我使用QPainter在QImage上绘制多行文本。但是,我还需要在每个角色的边界框周围显示一个彩色矩形。 所以我需要知道每个角色在绘制时的边界框。 例如,对于 painter.drawText(QRect(100, 100, 200, 200), Qt::TextWordWrap, "line\nline2", &r); 我需要得到10个矩形,考虑到换行,自动换行,制表符等 例如,第二'l'

    1热度

    1回答

    难道只是QFontMetrics::height(),还是QFontMetrics::height()+QFontMetrics::leading()? 例如,在这样的代码: painter.drawText(QRect(x, y, 1000, 1000), "line1"); y += lineOffset; painter.drawText(QRect(x, y, 1000, 1000),

    0热度

    3回答

    我有一个QWidget中,我使用了QPainter对象画一些点,但被调用update()方法时,QWidget的的抽签被完全清除。有什么方法可以保存实际状态并添加点,或者我必须保存每个点并在每次paintEvent()调用中绘制它们?基本上,当我按下一个箭头时,我必须在QWidget上显示一行(这是一个汽车拉力赛)。

    4热度

    1回答

    我有一个PyQt4程序,它的内容重绘速度很慢(没关系,因为我的任务)。当我试图调整这些小部件时,程序试图重绘很多次,而鼠标没有被释放。这是很多冻结。 我想禁用自动重新绘制,并配置PyQt只有当鼠标被释放时(这意味着每次调整大小只发生一次重绘)才能重绘所有小部件。 如何做到这一点? Edit1。我会很简单地看到它,如下所示:拖动线条,拖动时,所有小部件都会放置。当你释放它时,小部件重绘。但我真的不确

    1热度

    1回答

    我正在用Qt Creator创建一个简单的“青蛙”式游戏。 我设法得到一个能够使用4个方向键的玩家,以及一辆可以在屏幕上自行移动的汽车。我有单独的球员,汽车和青蛙类。 的青蛙类涂料中的paintEvent图像: painter.drawImage(player->getRect(), player->getImage()); painter.drawImage(car->getRect(), c

    -1热度

    1回答

    问题是:我想绘制许多由USB设备生成的输入数据(数据大小超过50MB)计算的行。如果我使用QPainterPath :: lineTo和QPainterPath :: moveTo函数绘制线条,看起来性能很差,内存不会被释放。 我的环境是:具有8G RAM和Qt 4.7.2的Windows 7。 例如,如果数据大小为50MB,则占用的内存将为200MB。当前一个绘图完成并且应用程序准备下一次绘制时

    1热度

    1回答

    我正在创建使用QWidgets绘制事件绘制网格的窗口小部件类。我的基类BaseRenderArea包含此方法: //draws a list of guesses in the grid void BaseRenderArea::drawGuesses(const QList <GuessPoint> &list, QPainter *painter) { //QPainter pa

    0热度

    1回答

    我正在使用QPainter将pixmap放到另一个上。像素图有白色的BG。我希望结果是带有白色BG的像素图,但内容混杂,即使它很丑陋也很混乱。我想创建一个“融合”的形象。

    0热度

    1回答

    我正在使用PyQt,并且我从磁盘加载了一个图像到QPixmap。我还创建了一个面罩,使用: self.mask = QImage(self.image.width(), self.image.height(), QImage.Format_Mono) self.mask.fill(0) 我想这两个显示在图像上,当我使之结合,使得在面具染成黑色的任何像素在半透明的红色绘制。 我创建了一个自定义