前回の発展編みたいなものです。フォームに打ち込んだツイート内容を送信するところまでやります。Qt)QtっていうのはC++で書かれたフレームワークの一つで、GUIやSQLなど様々な機能を持ったものです。今回は機能の一つであるQtGuiを使ってPythonの簡単なフォームアプリケーションを作りました。Python2系だとQtを使うのに結構不便あるらしいのでしっかりやりたい方はPython3系を使うのをおすすめします。前回と同じでPython2.7.3windowsXP-32bit-SP3ライブラリeasy_install各種ライブラリのinstallに必要TweepyTwitterの認証からつぶやきの送信用PyQtこちらはeasy_installではなくインストーラーを落として使いますプログラムの流れ1起動と同時にブラウザを開きユーザにアプリケーションの認証をさせる2発行されたPINコードを入力させるフォームであるform1を表示。sys.exit(app.exec_())までがコードの大まかな部分になります。↓ここの部分で#edit1に入力された内容をunicodeに変換してpostに入れるpost=unicode(self.edit1.text())#postをツイートとして送信self.api.update_status(post)PyQtのQLineEditやQLabelに入力された内容はQStringという特殊な型を持って取得されます。そのため日本語をunicodeに変換しようとしても文字化けしてしまいます。日本語のツイート送信にはasciiからunicodeに変換する必要があるのでこのまま送るわけにもいきません。ここでこの一文についての説明をしますQtCore.QTextCodec.setCodecForCStrings(QtCore.QTextCodec.codecForName('unicode'))QtCoreからQStringなどの特殊な型に対してunicodeへ変換することを許可させることができます。詳しいことがわかってないのでなんとも言えませんがとりあえずこれを書いておけば日本語のツイートを送信することができます。Designerという便利なものがあるのでコードで設計するのが面倒だったらそっちを使えばいいと思います。mercariMonthlyスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。