1.设置一些基本的按键,下拉菜单,滚动条我现在会了。
2.当我看一些例子的时候,比如:Animated Tiles 这个例子,我就会很苦恼,
有以下这几个地方: class Pixmap : public QObject, public QGraphicsPixmapItem
{
Q_OBJECT
Q_PROPERTY(QPointF pos READ pos WRITE setPos)
public:
Pixmap(const QPixmap &pix)
: QObject(), QGraphicsPixmapItem(pix)
{
setCacheMode(DeviceCoordinateCache);
}
}; class View : public QGraphicsView
{
public:
View(QGraphicsScene *scene) : QGraphicsView(scene) { }
protected:
void resizeEvent(QResizeEvent *event)
{
QGraphicsView::resizeEvent(event);
fitInView(sceneRect(), Qt::KeepAspectRatio);
}
};这个地方我知道创建一个类,但是就是不明白什么时候要加函数,什么时候调用哪些?不知道为什么在这个函数的括号中要调用另外一个成员...等等...
下面我具体讲讲我的矛盾之处:
a. Q_PROPERTY(QPointF pos READ pos WRITE setPos)这个Q_PROPERTY的括号中为什么要这样写,如果括号要写东西进去的话,我怎么知道要这样写?
b. setCacheMode(DeviceCoordinateCache);这个东西我怎么知道什么时候要用setCacheMode这个东西,然后我怎么知道括号中要填DeviceCoordinateCache这个东西。所以这让我学的很郁闷。
c. protected:
void resizeEvent(QResizeEvent *event)
{
QGraphicsView::resizeEvent(event);
fitInView(sceneRect(), Qt::KeepAspectRatio);
}
这个protected里面写了一些东西,我怎么知道什么时候要将QGraphicsView::resizeEvent(event);这个死东西添加进去,然后为什么要这样去添加?
d. 以上的种种
问题,我根本就不知道从哪里来的,而且我又要去到refrence book里面去找,找了一下,然后看看英文又不知道英文厘米那具体在说什么东西,这样以后我看了代码的话,还是不明白为什么这样写,这样写的
格式之后又牵扯到了
其他类里面的调用,这让我学的很痛苦。
3.自从我学了这一周之后,我总感觉学的时候遇到很大的阻碍,然后现在感觉学的没信心了,不知道该怎么学了,看了Qtreference document里面的例子之后又会出现上述第2点出现的种种苦恼,反正就不知道该怎么学了。
还请各位大侠给点建议啊....我非常需要高手的指点...
还请各位大侠给点建议啊....我非常需要高手的指点...
还请各位大侠给点建议啊....我非常需要高手的指点...
还请各位大侠给点建议啊....我非常需要高手的指点...[ 此帖被hmilyylimh在2011-05-03 13:06重新编辑 ]