LINUX.ORG.RU

как сделать второе окно


0

0

подскажите как из первого окна вызвать второе? есть прога на qt на форме кнопка при нажатии на которую должна вызываться вторая форма f01.pro ----------- SOURCES += main.cpp unix { UI_DIR = .ui MOC_DIR = .moc OBJECTS_DIR = .obj } FORMS = f1.ui \ f_open_f.ui

TEMPLATE =app CONFIG += qt warn_on release LANGUAGE = C++ ----------- main.cpp ---------- #include <qapplication.h> #include "f1.h" #include "f_open_f.h"

int main( int argc, char ** argv ) { QApplication a( argc, argv ); f12 w; w.show(); a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); return a.exec(); } -------------- f1.ui.h -------------- void f1::openfileSlot() { //F_open_f->show();форма которую нужно открыть } ------------- f_open_f.ui.h -------------------- void F_open_f::openfileokSlot() {

}


Ответ на: комментарий от Pi

подскажите как из первого окна вызвать второе? есть прога на qt на форме кнопка при нажатии на которую должна вызываться вторая форма
f01.pro
-----------
SOURCES	+= main.cpp
unix {
  UI_DIR = .ui
  MOC_DIR = .moc
  OBJECTS_DIR = .obj
}
FORMS	= f1.ui \
	f_open_f.ui

TEMPLATE	=app
CONFIG	+= qt warn_on release
LANGUAGE	= C++
-----------
main.cpp
----------
#include <qapplication.h>
#include "f1.h"
#include "f_open_f.h"

int main( int argc, char ** argv )
{
    QApplication a( argc, argv );
    f12 w;
    w.show();
    a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); 
    return a.exec();
}
--------------
f1.ui.h
--------------
void f1::openfileSlot()
{
//F_open_f->show();форма которую нужно открыть
}
-------------
f_open_f.ui.h
--------------------
void F_open_f::openfileokSlot()
{

}

rh9
() автор топика

QPushButton *bp = new QPushButton();
bp->show();

Begom v assistan i 4itat-4itat'-4itat' !

loge
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.