SSブログ

Python3 Tkinter が tkinter に [Python]

Python3 Tkinter が tkinter に(古い情報かも)
追記
Python3 tkinterを使用するには、python3-tkのインストールが必要
インストール方法はsynapticパッケージマネージャーでpython3-tkで検索すれば見つかる

http://stackoverflow.com/questions/673174/file-dialogs-of-tkinter-in-python-3












The package Tkinter has been renamed to tkinter in Python 3, as well as other modules related to it. Here are the name changes:
パッケージTkinterは、Python 3(それに関連した他のモジュールだけでなく)で、tkinterに名前を変えられました。名前変化は、ここにあります:



  • Tkinter → tkinter
    Tkinter→tkinter
  • tkMessageBox → tkinter.messagebox
    tkMessageBox→tkinter.messagebox
  • tkColorChooser → tkinter.colorchooser
    tkColorChooser→tkinter.colorchooser
  • tkFileDialog → tkinter.filedialog
    tkFileDialog→tkinter.filedialog
  • tkCommonDialog → tkinter.commondialog
    tkCommonDialog→tkinter.commondialog
  • tkSimpleDialog → tkinter.simpledialog
    tkSimpleDialog→tkinter.simpledialog
  • tkFont → tkinter.font
    tkFontな→tkinter.font
  • Tkdnd → tkinter.dnd
    Tkdnd→tkinter.dnd
  • ScrolledText → tkinter.scrolledtext
    ScrolledText→tkinter.scrolledtext
  • Tix → tkinter.tix
    Tix→tkinter.tix
  • ttk → tkinter.ttk
    ttk→tkinter.ttk

 

python3msgbox.png

 

# -*- coding: utf-8 -*-

# フォルダ コピー

# Python3

# shutil.copytree

# tkinter,messagebox メッセージボックス

#字下げ(ブロック)に注意

import os
import shutil

import tkinter

import tkinter.messagebox

from tkinter import * #必要

 

root = tkinter.Tk() # tk NG Tk OKS

root.withdraw() #←これでTkの小さいウィンドウが非表示になる。


#Tk().config(bg="yellow") #NG

#Tk().geometry("50x50") #NG

 


if __name__ == "__main__":


 

#4_backup フォルダが存在するときはエラー
#事前に削除する

 


if tkinter.messagebox.askyesno('LibreOffice 4フォルダ','コピーしますか?'):

    tkinter.messagebox.showinfo('MESSAGE BOX','コピー開始') # True

#4_backup が存在するか? true なら削除


     if os.path.exists("/home/telstar/4_backup"):

         shutil.rmtree("/home/telstar/4_backup") #3_backup 削除

         shutil.copytree("/home/telstar/.config/libreoffice/4","/home/telstar/4_backup")

     else:

        shutil.copytree("/home/telstar/.config/libreoffice/4","/home/telstar/4_backup")

 


 else: # False


         tkinter.messagebox.showinfo('MESSAGE BOX','キャンセル')

tkinter.messagebox.showinfo('LibreOffice 4 Backup','完了')

 

 

 


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。