ここから本文です

c言語でpythonのtkinterを使いたいです #include<python.h>した後 モジュールをi...

tur********さん

2017/10/201:00:05

c言語でpythonのtkinterを使いたいです
#include<python.h>した後
モジュールをimportしそれを使う方法を教えてください。
特にtkinterの方法をお願いします。
もしくはc言語にもとからある

ウィンドウを作ってそこに絵をかいたりする方法をお願いします。
cygwinのemacsで書いてます。

閲覧数:
179
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

arborさん

2017/10/411:49:41

おそらくGUIのためのライブラリを使いたいのだと思います。
それであれば、Tkinterのような回りくどい方法より、Tkを直接使うほうがよいかと思います。
Tcl/Tkをインストールした上で、

#include <tcl.h>
#include <tk.h>

int main(int argc, char *argv[])
{
Tcl_Interp *interp;
Tcl_FindExecutable(argv[0]);
interp = Tcl_CreateInterp();
Tcl_Init(interp);
Tk_Init(interp);

/* ここで必要なコマンドをTcl_CreateObjCommandで追加 */

Tcl_Eval(interp, 実行させるスクリプト文字列);
Tcl_MainLoop();
Tcl_Exit(0);
}

のようにすれば、比較的簡単に使えますよ。

リンク時には、-ltcl -ltkを忘れないように。

  • 質問者

    tur********さん

    2017/10/620:17:26

    ありがとうございます
    あと
    ・実行できるスクリプト文字列
    ・Tcl_CreateObjCommandで追加するコマンド
    の書いてあるいいサイトを教えてください
    お願いします

  • その他の返信(2件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

あわせて知りたい

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる