QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 775|回复: 3

大家过来给点意见!

[复制链接]
发表于 2005-5-23 18:37:50 | 显示全部楼层 |阅读模式
我想生成一个新类用来图 的,在Kdevelop中生成要不要选择基类啊!你认为如何!
我的目的是:(如果定义了一个DrawPixel的类以Qwidget为基类)
像下面这样加到tabwidget中
drawpixel= new DrawPixel("the first hihi",tabwidget);
tabwidget->addTab(drawpixell,"first");


在Kdevelop中有什么要意义的?
发表于 2005-5-24 13:20:34 | 显示全部楼层
不用QT,帮顶
回复

使用道具 举报

发表于 2005-5-24 16:03:42 | 显示全部楼层
兄弟,kdevelop的中文资料哪有啊?
回复

使用道具 举报

 楼主| 发表于 2005-5-24 16:12:15 | 显示全部楼层
到了这一步我真不知如可是好!!我的毕业设计就要交了!大家帮一下我好吗?
出现这样的问题:
我有几个类,三层类,
一层是QWidget
二层是sigcreatedlg.ui产生的sigcreatedlg类
三层是sigcreate
这后就是sigcreate的main.cpp了
我的部件当然在igcreatedlg。cpp中,
涵数实现部分就在三层的sigcreate。cpp中定义,
我一直这样做都没有问题(其它涵数都可以运作)
现在我要做一个SigCreate::paintEvent
在sigcreatedlg.h的
protected slots:加上了下面这个
    virtual void paintEvent( QPaintEvent * );
sigcreatedlg.cpp不变,

sigcreate.h中也是在rotected slots:加上了下面这个
    virtual void paintEvent( QPaintEvent * );
sigcreate.cpp中加入:
void SigCreate::paintEvent( QPaintEvent * ){
QPainter paint(this);//TabPage_4
paint.setPen( Qt::blue );
        paint.drawText( rect(), AlignCenter, "The Text" );
}

编译对过了,(以前做的其功能能运行)


我在QT designer中connect:createButton的clicked() 和this,的paintEvent
但在sigcreatedlg中没有paintEvent这个,我用Edit slot,明明就有paintEvent这个,奇怪!
我就回到sigcreatedlg.cpp中
在connect( cancelButton, SIGNAL( clicked() ), this, SLOT( close() ) );下面加了一行:connect( createButton, SIGNAL( clicked() ), this, SLOT( paintEvent() ) );
编译过了
运行时就出现:QObject::connect: Incompatible sender/receiver argument(sender/receiver的变量出现冲突)

应如何paintEvent()使调用起来??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 00:38 , Processed in 0.072255 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表