私は最終的にWxPythonからQTへの移行を決定しました!私はQt Designer5.9を使用していますが、新しいスロットを配置する際に問題があります。私の目標は、GUIのボタンを押して、別のPythonプログラムで書いた関数を実行させることです。C++を使って、QtデザイナーでPythonファイルを実行するにはどうしたらいいですか?
Qtデザイナーでは、「スロットに移動」し、clicked()を選択すると表示されます。私がしたい正確に何ですが、誤った言語
mainwindow.cpp
void MainWindow::on_pushButton_2_clicked()
{
}
!私のpythonは他に何も言わないほど悪いです。だからthis tutorialを実行することによって私はui->textEdit->append(("Hello World"));
を通過すると私は何かカスタムをすることができますが、pyuicを.pyに変換するとそれがどのように実装されているのかは分かりません。私の関数は以下に示すようにインポートするのは簡単ですが、どこに配置するのか知る必要があります。
import myfunction
myfunction()
誰も私に私が.ui変換後の私のpython関数を呼び出すことができるようにQtのデザイナーにC++で記述するために必要なものの例を与えることはできますか?
なぜPyQtを使用しないのですか? –
PythonをC++に組み込みたい場合は、このリンクを参照することができます。 https://doc.qt.io/archives/qq/qq23-pythonqt.htmlしかし、まずはPythonライブラリを用意する必要があります。 –
これはPyQt5です。Qt Designerはそれを視覚的に実装しているため、ボタンをドラッグ&ドロップすることができます。 – RknRobin