Syntax Error
Hectopat
- Katılım
- 2 Ocak 2021
- Mesajlar
- 1.454
- Çözümler
- 9
C++ ta qt kullanarak ve Void'le nasıl pencere açarım acaba?
Ben de merak ediyordum bunu.C++ ta qt kullanarak ve Void'le nasıl pencere açarım acaba?
Pencere açmak derken biraz daha açabilir misin konuyu lütfen? İkinci bir pencere açmayı mı soruyorsun dostum?@TerabyteForever hocam biliyorsanız yardım edebilir misiniz acaba?
EvetPencere açmak derken biraz daha açabilir misin konuyu lütfen? İkinci bir pencere açmayı mı soruyorsun dostum?
Yeni bir QWindow oluşturup onu bir event ile çağıracaksın dostum. Qt bilmediğim için biraz dokümantasyon okuyarak bu kadarını söyleyeceğim.
int main(){
QWindow *window_2 = new QWindow(this);
window_2->Show();
return 0;
}
@TerabyteForever hocamYeni bir QWindow oluşturup onu bir event ile çağıracaksın dostum. Qt bilmediğim için biraz dokümantasyon okuyarak bu kadarını söyleyeceğim.
Bu yazdığım kod, bir event olmadan direkt olarak çalışacaktır ama sen düzenlersin. Teoriyi anlatmak için böyle bir kod attım. Hatta bir nesne oluştur ve QWindow sınıfından kalıtım yapıp daha da işlerini kolaylaştır. Seçim senin.C++:int main(){ QWindow *window_2 = new QWindow(this); window_2->Show(); return 0; }
void işlemBasladi()
{
int main(){
QWindow *window_2 = new QWindow(this);
QLabel *label_1 = new QLabel(this);
ui->label_1.setText("İşlem başladı");
QPushButton *okbutton_1 = new QPushButton(this);
ui->okbutton_2.setText("Ok");
window_2->show();
return 0;
}
}
Bir fonksiyonun içerisine neden main() fonksiyonunu tekrar yazıyorsun ki.@TerabyteForever hocamNerede hata var acaba?C++:void işlemBasladi() { int main(){ QWindow *window_2 = new QWindow(this); QLabel *label_1 = new QLabel(this); ui->label_1.setText("İşlem başladı"); QPushButton *okbutton_1 = new QPushButton(this); ui->okbutton_2.setText("Ok"); window_2->show(); return 0; } }
@TerabyteForever hocam bu sefer daha fazla hata veriyorBir fonksiyonun içerisine neden main() fonksiyonunu tekrar yazıyorsun ki.
void işlemBasladi()
{
QWindow *window_2 = new QWindow(this);
QLabel *label_1 = new QLabel(this);
ui->label_1.setText("İşlem başladı");
QPushButton *okbutton_1 = new QPushButton(this);
ui->okbutton_2.setText("Ok");
window_2->show();
}
Tam program kodunu atar mısın? Bulabildiğim tüm bug'ları veya daha iyi nasıl yazılacağını söyleyeyim.@TerabyteForever hocam bu sefer daha fazla hata veriyorvoid işlemBasladi() { QWindow *window_2 = new QWindow(this); QLabel *label_1 = new QLabel(this); ui->label_1.setText("İşlem başladı"); QPushButton *okbutton_1 = new QPushButton(this); ui->okbutton_2.setText("Ok"); window_2->show(); }
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.