How to link push button to another form
-
Don't feed the troll? Are you serious ? There were at least three people with "Certified developer" badges there were so ignorant and could not write few lines of code? As i'm trying to enter Nokia development world for almost two weeks in after-work evening, i'll try to help husban:
- Lets say you have created two Main windows. One is called HelloWorld (you have a file HelloWorld.ui) and the other is called IgnorantForumMembers (you have a file IgnorantForumMembers.ui)
- You add a button to HelloWorld and name it myButton
- Locate file HelloWorld.h under Headers folder, and add a line like this inside HelloWorld declaration:
@private slots:
void myButton_clicked();@
- Locate file HelloWorld.cpp under Sources directory, and add code like this:
In HellowWorld constructor:
@ connect(ui->myButton, SIGNAL(clicked()), this, SLOT(myButton_clicked()));@
And in the file, define myButton_clicked action:
@void HelloWorld::myButton_clicked()
{
IgnorantForumMembers * t = new IgnorantForumMembers();
t->activateWindow();
t->raise();
t->repaint();
t->show();
}@and vuolia - it works. This code might have a couple of bugs, especially related to memory management, as i'm pretty new to c++ world, so maybe those smart people with nice badges can help out, and correct my mistakes.
And usability of QT creator strikes once again... It does work on Simulator, but it does not launch on Nokia X6 providing a meaningful " undefined reference to `IgnorantForumMembers::IgnorantForumMembers(QWidget*)"
-
I am very new here - just created an account.
Some quick observations.
If you want to help someone please help.Pretend that you are helping a tourist who is lost.
Giving directions is a lot more helpful than saying "Have you looked at a map?" ("have you read documentation?"FWIW my suggestion is this link:
http://doc.qt.nokia.com/latest/designer-using-a-ui-file.html
It describes several methods of mixing cpp code and designer "ui" files.
I found it helpful, since it shows and explains how to use the header files "ui_xxxx.h" with the cpp files.
Additionally when you add the #include "ui_xxxx.h" line, RIGHT CLICKING the line will bring you to the CREATED "ui_xxxx.h" so that you know exact syntax of the AUTOMAGICALLY created form.While the above does not explicitly answer "husban"
"husban" did say "I am very familiar with c++ "
therefore knowing how to access the "automagically" created code, should be a huge helpmy two cents worth
-
Please, no necroposting - this topic is more than 4 months old. Meta stuff like this should be discussed in "The Lounge":http://developer.qt.nokia.com/forums/viewforum/7/.
If you think there is need for discussion of this stuff, feel free to open a new thread there.
Closing this one for now.