연달아 창 띄우기

python 2016. 2. 2. 15:35

# -*- coding : cp949 -*-

from tkinter import *

class App:
   
def __init__(self, root, use_geometry, show_buttons):
       fm=Frame(root,
width=300, height=300, bg="blue")
        fm.pack(
side=TOP, expand=NO, fill=NONE)
       
if use_geometry:
            root.geometry(
"600x600")

       
if show_buttons:

            Button(fm,
text="안녕",width=10).pack(side=LEFT)
            Button(fm,
text="하세요",width=10).pack(side=LEFT)
            Button(fm,
text="반가워요.",width=10).pack(side=LEFT)
#버튼의 이름


case=0

for use_geometry in (0,1):

   
for show_buttons in (0,1):

        case = case +
1

       
root=Tk()
        root.wm_title(
"Case " + str(case)) #창의 제목
       
display=App(root, use_geometry, show_buttons)
        root.mainloop()

 

하나를 끄면 그 다음 창이 뜨게 되는 구조

 

 

'python' 카테고리의 다른 글

tk listbox-2  (0) 2016.02.02
tk listbox  (0) 2016.02.02
python gmail보내기  (0) 2016.02.01
tkninter tk  (0) 2016.01.28
Tkinter 기초  (0) 2016.01.28
블로그 이미지

유정쓰

,

file open

pyqt 2016. 2. 2. 09:59

 

openFile = QtGui.QAction("&Open File", self)
        openFile.setShortcut("Ctrl+O")
        openFile.setStatusTip('Open File')
        openFile.triggered.connect(self.file_open)

        fileMenu.addAction(file_open)

    def file_open(self):
        name = QtGui.QFileDialog.getOpenFileName(self, 'Open File')
        file = open(name,'r')

        self.editor()

        with file:
            text = file.read()
            self.textEdit.setText(text)

 

 

위 사진은 파일열기를 넣은 것을 확인해보기 위해서 텍스트 파일을 하나 열어보았습니다.

워드 파일은 열리질 않네요:-)

'pyqt' 카테고리의 다른 글

pyqt-python  (0) 2016.02.05
text editor  (0) 2016.02.02
progress bar2  (0) 2016.02.02
progress bar  (0) 2016.02.02
pyqt 예제2  (0) 2016.02.01
블로그 이미지

유정쓰

,

text editor

pyqt 2016. 2. 2. 09:47

text를 편집할 수 있는 창입니다.

 

     openEditor = QtGui.QAction('&Editor', self)
        openEditor.setShortcut('Ctrl+E')
        openEditor.setStatusTip('Open Editor')
        openEditor.triggered.connect(self.editor)
       
        editorMenu = mainMenu.addMenu('&Editor')
        editorMenu.addAction(openEditor)
    def editor(self):
        self.textEdit = QtGui.QTextEdit()
        self.setCentralWidget(self.textEdit)

 

'pyqt' 카테고리의 다른 글

pyqt-python  (0) 2016.02.05
file open  (0) 2016.02.02
progress bar2  (0) 2016.02.02
progress bar  (0) 2016.02.02
pyqt 예제2  (0) 2016.02.01
블로그 이미지

유정쓰

,