Pessoal, eu criei duas janelas usando o QT Designer. Como eu faço para que quando clicar em um botao no primeiro formulario apareca a segunda janela?
Pessoal, eu criei duas janelas usando o QT Designer. Como eu faço para que quando clicar em um botao no primeiro formulario apareca a segunda janela?
Procura o metodo show(), do objeto janela que voce criou
Tudo bem. Mas como fazer para eu usar a funcao show() de um objeto que nao está no mesmo form? Ou seja, uma janela vai abrir a outra.
Voce tem que colocar a classe da janela q voce quer criar como include no arquivo q vc quer criar uma instancia de objeto dessa classe e depois chamar o metodo show() dela.
Ex genérico:
#include <minhajanela.hpp>
public void criaJanela()
{
MinhaJanela jan = new MinhaJanela();
jan.Show();
}
isso aqui é básico, claro que tem mais coisa q pode ser feito
acho bom vc pegar um tutor de c++ pra dar um auxilio.
Abraços
Acho q o problema nao é nem saber c++ e sim saber como usar a biblioteca qt.
Mas por favor, tente me ajudar:
imagine dois formularios (janelas) Form1 e Form2. No primeiro eu só tenho um botao, e na segunda somente um label. No form1 eu crio uma funcao e faco uma coneccao com o botao. Mas o q eu prescisaria colocar dentro dessas funcao para conseguir abrir a segunda janela?
ajuda ae pessoal, por favor.
Se teu problema num eh C++ usa esse forum
http://www.qtforum.org/
Eh como o hez4el disse.... no seu botao vc vai ter q xamar a funcao criajanela()Postado originalmente por hez4el
Depis de muitas tentativas eu consegui o que queria. Porem nao usei a funcao show() como sujerido pelos amigos, usei a funcao exec() e só assim funcionou. Gostaria de saber a diferenca entre elas.
Eu fiz o seguinte para abrir uma outra janela:
#include "frmform2.h"
void frmForm1::Novoform2()
{
frmForm2 frmform2;
frmform2.exec();
}
Agora quando eu clico no botao a seguinda janela abre normalmente. Mas quando a segunda janela está aberta é mostrada um icone para cada uma das janelas na barra de tarefas. Como eu faco para mnostrar somente uma? E como fazer com que o primeiro form fique inacessível quando a segunda janela estiver aberta?
cara eu até sei e ia te ajudar mas , é de 2004 se já deve ter até morrido ..... R.I.P