void MainWindow::on_pushButton_3_clicked() //Butonu tetikleyen kod bu { msecond = new Secondwindow(this); //Hata...">
+1 oy
C++ kategorisinde (1.2k puan) tarafından soruldu
tarafından kapalı

Hobiler butonuna basıldığında yeni bir pencere açmaya çalışıyorum fakat böyle oluyor neden?

 

 
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QtCore>
#include<QtGui>
#include<QMessageBox>
#include"secondwindow.h"

 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

 
MainWindow::~MainWindow()
{
    delete ui;
}

 
void MainWindow::on_pushButton_clicked()
{
    QMessageBox::information (this, "Title", "kaydedildi");
}

 
void MainWindow::on_pushButton_3_clicked()  //Butonu tetikleyen kod bu
{
    msecond = new Secondwindow(this);
    msecond->show ();
}

 

 

notu ile kapatıldı: cevabı bulundu

1 cevap

0 oy
(1.2k puan) tarafından cevaplandı
 
En İyi Cevap
void MainWindow::on_pushButton_3_clicked()  //Butonu tetikleyen kod bu
{
    msecond = new Secondwindow(this);   //Hata buradaymıs msecond = new Secondwindow(); olmalıymış
    msecond->show ();
}

Merak edenler için hatamı buldum ne kadar çok saçma ve gözden kaçmış bir şey olsada arada böyle küçük hatalar yapılabiliyor önemli olan pes etmeden hatanı aramak.

Yazılım Biliminin Soru Cevap Platformuna hepiniz hoşgeldiniz. Bu platformda kurallara uyarak diğer geliştiricilerle yardımlaşabilirsiniz.
...