[Qt-interest] sketcher program
phil prentice
philp.cheer at talktalk.net
Sat May 7 09:13:48 CEST 2011
Having now had a bit more of a read, I now realise that I should use the
QGraphicsView class. I think that I got side-tracked by the Model-View
architecture. because I wanted to understand it a lot more. However it looks
like the QGraphicsView class will do most of what I need. I still have one
question. It looks like that I will need to create a scene with loads of QT
graphics items in it. Suppose I have a database (e.g. a garden design) which
has loads of other information in it (plant types, soil types etc) would this
mean that you would end up with data duplication i.e. each item would hold
duplicate data of element positioning as your main database. Is that just
something that you would except as part of the design? I think the answer is
probably yes, because as a result you get the extra functionality of the
graphics items? As a result though if your database is massive then there
would be a lot of data duplication. Anyway I will start writing the app
using the QGraphicsView class.
Thanks again
On Friday 06 May 2011 20:03, phil prentice wrote:
> Hi
> Recently I have been looking at an MFC example of a program that lets you
> draw lines, circles, polylines etc in an MDI. As a little exercise for
> myself I have decided to try to perform the same functionality using Qt.
> (I know its probably already been done, but I would like to go through the
> exercise myself to try and learn!!)
> I have some very basic questions about the model view architecture.
> And I need to read a lot more.
> I would eventually like to create a Model view (QStandardItem model or a
> custom model), but to start with I thought that I might try and use the
> item view conveniance classes.
>
> I was thinking of using QListWidget.
> I was thinking of deriving an element base class from QListWidgetItem and
> then deriving line, circle etc from the element base(using a virtual draw
> function for each element)
>
> I would then use setItemDelegate for editing/displaying the elements.
>
> Is this a stupid idea?
> Would this be very inefficient?
>
> I know that QListWidget is normally used to store text and icons, so if I
> extend it like this its probably not the way to do things?
>
> Thanks
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at qt.nokia.com
> http://lists.qt.nokia.com/mailman/listinfo/qt-interest
More information about the Qt-interest-old
mailing list