2012-03-19 2 views
0

그래서 나는 scrollBar와 plainTextEdit을 자동으로 창에 만들었습니다. scrollBar의 값이 변경되면 plainTextEdit의 텍스트가 자동으로 변경되기를 원합니다. 이것은 몇 가지 쉬운 일일 것입니다 : MainWindow에 scrollBar로부터 신호를받는 "슬롯"메소드를 추가하십시오.Java Qt Jambi Eclipse 통합 : 어떻게 맞춤 슬롯을 만들 수 있습니까?

그러나 Eclipse의 "Qt 신호 슬롯 편집기"에서 MainWindow에 추가 한 메서드를 찾을 수 없습니다. 그렇게하는 적절한 방법은 무엇입니까? 이 같은

import com.trolltech.qt.gui.*; 

public class MainWindow extends QMainWindow{ 

    Ui_MainWindow ui = new Ui_MainWindow(); 

    public static void main(String[] args) { 
     QApplication.initialize(args); 

     MainWindow testMainWindow = new MainWindow(); 
     testMainWindow.show(); 

     QApplication.exec(); 
    } 

    public MainWindow() { 
     ui.setupUi(this); 
    } 

    public MainWindow(QWidget parent) { 
     super(parent); 
     ui.setupUi(this); 
    } 
    public void test(Integer t) { 
     //this is the slot 
    } 
} 

답변

2
QPushButton myButton = new QPushButton(tr("MyButton")); 

myButton.clicked.connect(this,"sayHelloSlot()"); 

뭔가 가 귀하의 경우는 sliderMoved 또는

+0

감사 rangeChanged 될 수있다, 신호입니다 클릭했습니다. 해결책을 찾았습니다. MainWindow 내부에서 클래스를 만들고, 내 메서드를 넣은 다음 scrollBar를 수동으로 연결합니다. Jambi Eclipse Integration은 그것에 대해 많은 것을 할 수 없습니다. – aaronqli