2016-04-12 15 views
0

Şu anda Qt Designer'da çalışıyorum ve düğme ile QStackWidget dizinini tıklama sinyalini değiştirmeye çalışıyorum. I QPushButton herhangi bir sinyal seçersenizQStackWidget sayfa dizinini Qt Designer'daki düğmeyle nasıl değiştirebilirim?

Resimde gördüğünüz gibi

, setCurrentIndex(int), gri olur:

Ben Bu ne var olduğunu, QStackWidget sinyal editör modu ve bağlı Düğme girmiş sayfa değiştirmeyle ilgili hiçbir şey yoktur.

SÄ Soru:

Nasıl bir düğmeyi kullanarak QStackedWidget sayfayı değiştirebilirim? (Qt Tasarımcısı).

cevap

3

Bu, Qt Designer ile doğrudan mümkün değildir, çünkü QButton tıklama sinyali herhangi bir dizin veya bağımsız değişken göndermez ve setCurrentIndex(int) dizini değiştirmek için bir argümana gereksinim duyar.
C++ kodunda sinyal/yuva kullanarak ya da bir tamsayı argümanı ile bir sinyal veren QSpinBox gibi başka bir widget kullanmalısınız.

+0

Kodu bitirdiğimde pyQt bağlamaları kullanıyorum, bunun için herhangi bir Qt kodu var mı? bu yüzden değiştirildiği zaman düzenlerim. – ShellRox