第一話 「Python版なろう系タイトルジェネレータ」の開発を志す ~流浪の魅力ウロボロスシュレディンガー
みなさんこんにちは。
私は以前、Excel VBAを使って、「なろう系タイトルジェネレータ」というのを作り、そのプログラムを公開したのですけど、いろいろあって今では、Excel VBAが使えない状態になっています。しょうがないので、Pythonへの移植に挑戦してみることにしました。よかったら、みなさんもPythonの勉強がてら、チャレンジしてみてください。
ところで私、実はPythonは、最近少しかじっていたこともあり、今使っているPCに、開発環境がインストールされています。コーディングに使っていたのは、Anacondaという環境の、Spyderというツールです。起動してみると、一応現在でも、Spyderはうまく使えそうです。開発方針ですが、Windows上で便利に使えるツールにしたいので、tkinterという、Pythonからウインドウを作成・操作できるモジュールを使うことにします。tkinterの詳しい使い方については、解説本などで調べてみてください。
さて、作ってみたコードがこちらです。なろうで掲載しやすくするために、改行コードを省略していますので、プログラムとしての読みやすさはイマイチです。
内容は、tkinterで「なろう系タイトルジェネレータ」というウインドウを表示させるだけのものです。このウインドウには、「ここにランダムで作成したタイトルが表示されます。」、と書かれたラベルと、「自動作成」、「終了」というボタンが配置されていますが、今の所ボタンを押しても、なにも起きません。なので終了するときは、ウインドウ右上にある、「X」ボタンを押して、終了させてください。
(ここから)
# -*- coding: utf-8 -*-
import tkinter
#ウインドウ設定
tk=tkinter.Tk()
tk.title(u"なろう系タイトルジェネレータ")
tk.minsize(480,200)
#ウインドウ表示
win=tkinter.Canvas(bg="black",width=480,height=200)
win.place(x=0,y=0)
btn_quit = tkinter.Button(tk, text='終了')
btn_quit.place(x=130, y=80)
btn_create = tkinter.Button(tk, text='自動作成')
btn_create.place(x=50, y=80)
txt_title=tkinter.Label(text=u"ここにランダムで作成したタイトルが表示されます。")
txt_title.place(x=0,y=0)
tk.mainloop()
(ここまで)
今回はここまでです。次回はボタンを押した時に、何か反応するようなコードにしてみる予定です。
では次回またお会いしましょう。
フレ登録、ブクマ、ポイント、ご質問などお気軽にどうぞ。




