我終於決定從WxPython過渡到QT!我正在使用Qt Designer5.9,但是我遇到了一些問題,需要新的插槽。我的目標是在GUI上按下一個按鈕,並運行我在另一個python程序中編寫的函數。使用C++,我如何在Qt Designer中運行python文件?
在Qt Designer中,我「去插槽」,選擇clicked(),然後出現。
mainwindow.cpp
void MainWindow::on_pushButton_2_clicked()
{
}
這正是我想要的,但錯誤的語言!我的python已經夠糟了,別說別的了。所以通過運行this tutorial我知道如果我通過ui->textEdit->append(("Hello World"));
我可以做一些自定義的事情,但轉換後使用pyuic轉換爲.py這是不明顯的如何實施。我的功能很容易導入,如下所示,我只需要知道把它放在哪裏。
import myfunction
myfunction()
誰能給我需要用C++ Qt設計師,所以我可以調用的.ui轉換後我的Python功能什麼的例子?
爲什麼不使用PyQt? –
如果你想在C++中使用嵌入python,你可以參考這個鏈接。 https://doc.qt.io/archives/qq/qq23-pythonqt.html然而,這很複雜,你需要先獲得可用的Python庫。 –
這是PyQt5,Qt Designer是它的可視化實現,所以你可以拖放按鈕。 – RknRobin