[Qt-interest] what is the mistake in my code
linux newbie
linux.newbie79 at gmail.com
Sun Mar 28 04:03:48 CEST 2010
Yes. Without clicking any mouse button and at first instance of launch.
On Fri, Mar 26, 2010 at 5:29 PM, Ramesh <ramesh.bs at robosoftin.com> wrote:
> Are you sure..
>
> With out clicking any mouse button you are able to move list items..
>
> I don’t think so..
>
> That is at the first instance of launch… please clarify me one more time
>
>
>
> *From:* linux newbie [mailto:linux.newbie79 at gmail.com]
> *Sent:* Friday, March 26, 2010 4:05 AM
> *To:* Ramesh
> *Cc:* Qt Interest
> *Subject:* Re: [Qt-interest] what is the mistake in my code
>
>
>
> HI,
>
>
>
> I just compiled your code and ran it. except for compilation error on
> MyListView (which I replaced with Newlist) and things are working fine.
>
>
>
> At first the focus is on second item and on using up/down arrow keys, i can
> able to move it. (without using the mouse at all).
>
>
>
> May be my understanding about your problem is wrong.
>
> On Thu, Mar 25, 2010 at 11:59 PM, Ramesh <ramesh.bs at robosoftin.com> wrote:
>
> Hi,
>
> i am trying to operate the listview itesm through keyboard focus, its not
> moving.. can you folks suggest where i am wrong.
>
> if i click on the listview from mouse, listview is gaining the focus. i
> dont no what is wrong.
>
> Here is my code,
>
>
>
> class Newlist : public QWidget
> {
> public:
> Newlist(QWidget *parent = 0);
> ~Newlist(){};
>
> public:
> QListView *list;
> QStringListModel *model;
>
>
> };
>
> Newlist::Newlist(QWidget *parent)
> : QWidget(parent)
> {
> list = new QListView(this);
>
>
> list->setViewMode(QListView::ListMode);
> list->setSelectionMode(QAbstractItemView::SingleSelection);
>
> list->setMinimumSize(300,500);
>
> model = new QStringListModel(this);
>
> QStringList strlist;
> strlist<<"Test"<<"fest"<<"mest";
>
> list->setModel(model);
>
> model->setStringList(strlist);
>
> QModelIndex index = model->index(1,0);
> list->setCurrentIndex(index);
>
> QVBoxLayout *layout = new QVBoxLayout(this);
> layout->addWidget(list);
> setLayout(layout);
> list->setFocus();
> }
>
> class Test : public QMainWindow
> {
>
> public:
> Test(QWidget *parent = 0);
> ~Test(){};
>
> private:
>
> Mylistview *newlist;
> QVBoxLayout *layout;
> QStackedWidget *stack;
> };
>
> Test::Test(QWidget *parent)
> : QMainWindow(parent)
> {
>
> layout = new QVBoxLayout();
> newlist = new Mylistview();
> stack = new QStackedWidget(this);
>
> stack->addWidget(newlist);
>
> this->setCentralWidget(stack);
>
> }
>
>
> int main(int argc, char *argv[])
> {
> QApplication a(argc, argv);
> Test test;
> test.showMaximized();
>
> return a.exec();
> }
>
>
>
>
>
> -----------------------------------------------
>
> 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.
>
>
>
>
> _______________________________________________
> 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/20100328/482db6ab/attachment.html
More information about the Qt-interest-old
mailing list