I have a widget that I cannot get to "show up" inside of my dock widget. It shows up un-docked on top of my main window. My widget is just a clock with some VCR-like buttons (play, stop,etc).
A dock widget is created on my main window at the top like I want, but nothing is in it.

Here is my set up for my clock:

Qt Code:
  1. class cClockDlg : public QWidget, public Ui::cClockDlg
  2. {
  3. Q_OBJECT
  4. public:
  5. cClockDlg(QWidget * parent = 0);
  6. ...
  7. };
To copy to clipboard, switch view to plain text mode 

And then in my mainWindow where I try to make it a dockWidget:

Note: I call this method in my mainWindow constructor after I call setupUi(this).

Qt Code:
  1. void cMainWindow::setupClockWidget()
  2. {
  3. QDockWidget * clockDockWidget = new QDockWidget(tr("Simulation Clock"), this);
  4. clockDockWidget->setAllowedAreas(Qt::AllDockWidgetAreas);
  5. mClockDlg = new cClockDlg(clockDockWidget);
  6. clockDockWidget->setWidget(mClockDlg);
  7. addDockWidget(Qt::TopDockWidgetArea, clockDockWidget);
  8. } // cMainWindow::setupClockWidget
To copy to clipboard, switch view to plain text mode 

Any ideas on what I'm doing wrong? TIA.