signals-slots

    1

    1答えて

    2つの接続された信号を持つPyQt5 QTableWidgetがあります。 1つの信号は、ユーザーがテーブル内のセルの編集を開始すると、画面にテキストを表示して出力します。もう1つは、ユーザーが編集を終了したときにテキストを焼き付けて印刷することです。 後者は、信号をcellChanged信号に接続することで動作します。ただし、ユーザーがテーブル内のセルの編集を開始すると、cellActivate

    0

    1答えて

    同期モードで信号を待つ必要があるときは、次のコードが正常に動作します。 QEventLoop signalWaitLoop; connect(&emmiter, SIGNAL(signalValue(quint8)), &signalWaitLoop, SLOT(quit())); emmiter.sendSignal(); signalWaitLoop.exec

    1

    1答えて

    メインウィンドウのウィジェットを変更するために、ダブルクリックしたときにQGraphicsItemから信号を出したいとします。 graphics-scene/-itemはemit()メソッドを提供していませんが、これを行う別の方法があるかどうかは不思議でした。以下のコードは、項目がダブルクリックされたときに端末に印刷するQGraphicsViewクラス内の関数を持っています。代わりに、スロット/信

    0

    1答えて

    をクリックされたときに呼び出される関数の内部変数の値を使用する私はこのようなPythonコードの部分を持っている:私は、ファイルの名前をキャッチしたい class MainWindow(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) --snip--

    0

    1答えて

    PyQt4に基づいてPyQtを使用しています。私はPyCharm 2017.3を使用しています。私のpythonのバージョンは3.4です。 QLineEditからコンテンツをキャプチャするためにマウスをクリックしたときに得られる信号を接続しようとしています。私が実行したときに class HelloWorld(QMainWindow, tD_ui.Ui_MainWindow): # d

    0

    1答えて

    ワンクリックの代わりにQPushbuttonをダブルクリックしたいと思っています。 connect(pb, SIGNAL(doubleClicked()), this, SLOT(comBtnPressed())); エラーは言う:私が試した何 "のQObjectは::接続:いいえ、そのような信号のQPushButtonを::ダブルクリックさ()" 私は当初のQPushButtonを選びました

    1

    2答えて

    折りたたみ可能なウィジェットが必要でした。私はこのコードを使用しました:How to make an expandable/collapsable section widget in QT。 QToolButtonのタイトルは左端に、三角形のアイコンは右にしたいと思っていました。私はタイトルを削除し、アイコンを移動しました。その後、QPushButtonを作成し、それをQLabelのようにして、タ

    0

    1答えて

    ユーザーインターフェイスのコードを開発する際に問題が発生しています。私はYoctoを配備したLinuxディストリビューションでQt 4.8を使用しています。ここ 私のコードの本当に簡単なスニペット: // MyWidget.h class MyWidget : public QWidget { Q_OBJECT public: MyWidget(QWidget* par

    0

    1答えて

    私はPythonには新しく、これは高度な質問だと思いますが、Stack Exchangeの範囲外である可能性があります。私と一緒に抱きしめてください。 私はQTreeWidgetとQStackedWidgetを持っています。私はQTreeWidgetに対応するページとQStackedWidgetを移入し、同じループ内でシグナルとスロットを確立するために、この同じタプルを使用したいタプル TreeL

    2

    1答えて

    オブジェクトがあり、そのメソッドの1つをPyQtシグナルが発行されたときに実行したいとします。そして、私はそれが信号によって渡されないパラメータでそうしたいと仮定します。だから私は、信号のスロットとしてラムダ作成:通常のPyQtのシグナルとスロットで、今 class MyClass(object): def __init__(self, model): model.model