• 5970阅读
  • 1回复

请问Qt Designer 下如何在Main Window里绘图问题? [复制链接]

上一主题 下一主题
离线cygwin
 
只看楼主 倒序阅读 楼主  发表于: 2007-04-03
— 本帖被 XChinux 执行加亮操作(2007-08-12) —
创建一个基于Main Window的工程,在其继承类里面重写paintEvent(QPaintEvent *event),
代码如下:
void main_window1::paintEvent(QPaintEvent* event)
{
    QPainter p(this);
    p.setPen(Qt::blue);
    p.drawText(50,50,"text1111111111111111111111");
    qWarning("main  paintEvent ");
}

但是运行后,伸缩窗口的时候,有qWarning的输出,却没有显示出字符串text, 请问为什么啊?
这个paintEvent确实是在触发的,却不见painter画出的图像
[ 此贴被XChinux在2007-08-12 17:20重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-08-12
把坐标改一下,比如drawText(100, 100, "text1111111111111");
另外,在最后要调用end();
p.end();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个