[Qt-interest] QtableWidget
Qrikg
macos_user at yahoo.com
Thu Mar 25 13:28:30 CET 2010
okey ,
Then what can i use instead of
QObject::connect( cb, SIGNAL( activated( int ) ), table(), SLOT(
> doValueChanged() ) ); in Q3Table??
How can i connect in Qt4(QtableWidget)?
One more problems i'm facing is,IN Qt4.5.2 when i right click on tableview,this wouldn;t deselect the rows.
But in Qt4.6.2 It deselects everything,if i right click...What is wrong in it?
Same code i'm using..
--- On Thu, 3/25/10, Ramesh <ramesh.bs at robosoftin.com> wrote:
From: Ramesh <ramesh.bs at robosoftin.com>
Subject: RE: [Qt-interest] QtableWidget
To: "'Qrikg'" <macos_user at yahoo.com>, "'Andre Somers'" <andre at familiesomers.nl>, qt-interest at trolltech.com
Date: Thursday, March 25, 2010, 12:19 PM
To do signal,
Your signal and slot function signature must match,
In your its not matching,
Look at the syntax for signal and slot here,
http://doc.trolltech.com/4.6/signalsandslots.html
From:
qt-interest-bounces at trolltech.com [mailto:qt-interest-bounces at trolltech.com] On
Behalf Of Qrikg
Sent: Thursday, March 25, 2010 5:35 PM
To: Andre Somers; qt-interest at trolltech.com
Subject: Re: [Qt-interest] QtableWidget
How can i connect signal to another signal?
QObject::connect( pCb, SIGNAL( editTextChanged(
const QString & ) ), tableWidget(),
SIGNAL(cellChanged(index.row(),index.column())) );
this wouldn't work...
I couldn't subclass QTableWidget here,Is there any method
to connect?
--- On Tue, 3/16/10, Andre Somers <andre at familiesomers.nl>
wrote:
From: Andre Somers <andre at familiesomers.nl>
Subject: Re: [Qt-interest] QtableWidget
To: "Qt-interest" <qt-interest at trolltech.com>
Date: Tuesday, March 16, 2010, 7:12 AM
Hi,
I see your problem now, yes. Thanks for the clarification.
I think there is something wrong with this example. It connects to that
slot, but I really don't see where it comes from, or what it is supposed
to do. table() returns a QTable pointer, but QTable nor it's derived
Table class has a doValueChanged() slot defined, according to the
documentation and the code you pointed to.
As it turns out, doValueChanged() is a private slot and thus not
documented (see q3table.h, line 461 and q3table.cpp on line 3773 in
version 4.6.2). It just emits valueChanged with the right row and column
number. You can call it because slots don't adhere to the
private/protected/public rules. They are all public.
IMHO, it is a bug that a reference to that slot is used in an example.
However, since you now know what the method does, it's not that hard to
emulate anymore I think :-) You can connect a signal to a signal in
another object, and that signal will then be emitted. Or, if you use a
subclass of QTableWidget, you can emit the signal directly. Or you can
emit it through QMetaObject.
HTH,
André
Qrikg wrote:
> Please check http://doc.trolltech.com/3.0/statistics-example.html
>
> The createEditor() method connects
> QObject::connect( cb, SIGNAL( activated( int )
), table(), SLOT(
> doValueChanged() ) );
>
> We have similar code in our project,but now we are using QTableWidget
> instead of Q3Table.But we couldn;t find any slot similar to
> doValueChanged().Hope you got my problem.
>
> --- On *Mon, 3/15/10, Andre Somers /<andre at familiesomers.nl>/*
wrote:
>
>
> From: Andre Somers <andre at familiesomers.nl>
> Subject: Re: [Qt-interest] QtableWidget
> To: "Qt-interest" <qt-interest at trolltech.com>
> Date: Monday, March 15, 2010, 9:58 AM
>
> Qrikg wrote:
> >
> > Its a private slot,which emits
valueChanged() signal.
> >
> You mean it is private in Qt? In that case, you
should not be
> supprised
> that it breaks. Or is it private in your own
code? If you don't
> tell us
> what it does, how can we tell you how to achieve
that function with
> QTableWidget?
> Really, you do need to give enough context to
enable us to actually
> answer your query. Be explicit in what you want
to know, and what the
> problem is you are running into.
>
> André
>
> > --- On *Sat, 3/13/10, André Somers /<andre at familiesomers.nl
> </mc/compose?to=andre at familiesomers.nl>>/*
wrote:
> >
> >
> > From: André Somers <andre at familiesomers.nl
> </mc/compose?to=andre at familiesomers.nl>>
> > Subject: Re:
[Qt-interest] QtableWidget
> > To: qt-interest at trolltech.com
> </mc/compose?to=qt-interest at trolltech.com>
> > Date: Saturday,
March 13, 2010, 1:02 PM
> >
> > Looking at the
docs, I don’t see a doValueChanged() slot in
> > Q3Table. There only
is a valueChanged() signal. Could you
> clarify
> > what it is you want
to know?
> >
> >
> >
> > André
> >
> >
> >
> >
> >
> > *Van:* qt-interest-bounces at trolltech.com
> </mc/compose?to=qt-interest-bounces at trolltech.com>
> > [mailto:qt-interest-bounces at trolltech.com
> </mc/compose?to=qt-interest-bounces at trolltech.com>]
*Namens *Qrikg
> > *Verzonden:*
zaterdag 13 maart 2010 12:03
> > *Aan:* qt-interest at trolltech.com
> </mc/compose?to=qt-interest at trolltech.com>
> > *Onderwerp:*
[Qt-interest] QtableWidget
> >
> >
> >
> > Which is the
function similar to Q3Table::doValueChanged() in
> > QTableWidget?
> >
> >
> >
> > Our old code is
> >
> >
"QObject::connect( pCb, SIGNAL( textChanged( const
QString &
> ) ),
> > table(), SLOT(
doValueChanged() ) );"
> >
> >
> >
> > Now we are using
QtableWidget instead of Q3Table.
> >
> >
> >
> > Thanks.
> >
> >
> >
> >
> > -----Inline
Attachment Follows-----
> >
> >
_______________________________________________
> > Qt-interest mailing
list
> > Qt-interest at trolltech.com
> </mc/compose?to=Qt-interest at trolltech.com>
> </mc/compose?to=Qt-interest at trolltech.com
> </mc/compose?to=Qt-interest at trolltech.com>>
> > http://lists.trolltech.com/mailman/listinfo/qt-interest
> >
> >
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
</mc/compose?to=Qt-interest at trolltech.com>
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
>
_______________________________________________
Qt-interest mailing list
Qt-interest at trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-interest
-----------------------------------------------
Robosoft Technologies - Come home to Technology
Disclaimer: This email may contain confidential material. If you were not an intended
recipient, please notify the sender and delete all copies. Emails to and from
our network may be logged and monitored. This email and its attachments are
scanned for virus by our scanners and are believed to be safe. However, no
warranty is given that this email is free of malicious content or virus.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100325/48eb3bca/attachment.html
More information about the Qt-interest-old
mailing list