Results 1 to 2 of 2

Thread: QObject::connect: Cannot connect (null)::currentChanged on QTreeView

  1. #1
    Join Date
    Apr 2014
    Qt products
    Qt5 Qt/Embedded
    MacOS X Unix/X11 Windows Symbian S60 Android Maemo/MeeGo

    Question QObject::connect: Cannot connect (null)::currentChanged on QTreeView


    I'm writing Qt widget application. I'm having a QTreeView located on a QTabWidget, this QTabWidget itself located QMainWindow.

    Here is my problem with row selection change on the QTreeView:

    MainWindow::MainWindow(QWidget *parent) :
    ui(new Ui::MainWindow)

    SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), this, SLOT(slot_MyTreeView_selectionChanged()));

    Problem is that I'm getting:

    QObject::connect: Cannot connect (null)::currentChanged(const QModelIndex &, const QModelIndex &) to MainWindow::slot_MyTreeView_selectionChanged()



  2. #2
    Join Date
    Oct 2009
    Thanked 96 Times in 93 Posts
    Qt products
    Qt4 Qt5
    Unix/X11 Windows

    Default Re: QObject::connect: Cannot connect (null)::currentChanged on QTreeView

    If I remember correctly, QAbstractView::selectionModel() is NULL until setModel() is called, and changes with every call to that method. Have you tried setting the model before establishing the connection?

Similar Threads

  1. Issue with QObject::connect
    By fish_sticks in forum Qt Programming
    Replies: 10
    Last Post: 3rd March 2012, 10:24
  2. QObject::connect
    By littlepig in forum Newbie
    Replies: 4
    Last Post: 9th February 2011, 13:08
  3. [Help] QObject::connect
    By vinny gracindo in forum Newbie
    Replies: 3
    Last Post: 20th October 2009, 14:26
  4. QObject::connect: No such slot !?!
    By Mystical Groovy in forum Qt Programming
    Replies: 3
    Last Post: 18th September 2008, 19:31
  5. Replies: 4
    Last Post: 10th November 2006, 16:38

Tags for this Thread


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.