2012-03-19 12 views
0

私は自動的に作成されたウィンドウ内のscrollBarとplainTextEditを持っています。 scrollBarの値が変更されたときにplainTextEditのテキストが自動的に変更されるようにしたい。これは、簡単なものでなければなりません:MainWindowにscrollBarからの信号を受け取る「スロット」にメソッドを追加するだけです。Java Qt Jambi 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

関連する問題