client-server / client / main.py

# -*- coding: utf-8 -*-
from Tkinter import *
import requests

SERVER = 'http://raelmax.com/get'

class App:
    def __init__(self, master):
        self.qtd_reqs = 0

        frame = Frame(master)
        frame.pack()
        self.txtfr(frame)

        self.json = Button(frame, text="Requisitar JSON", command=self.get_json)
        self.json.pack(side=LEFT)

        self.xml = Button(frame, text="Requisitar XML", command=self.get_xml)
        self.xml.pack(side=LEFT)

    def get_json(self):
        req = requests.get('%s/json/1' % SERVER)
        self.text.insert(INSERT, req.text)

    def get_xml(self):
        req = requests.get('%s/xml/1' % SERVER)
        self.text.insert(INSERT, req.text)

    def txtfr(self,frame):
        
        #define a new frame and put a text area in it
        textfr=Frame(frame)
        self.text=Text(textfr,height=30,width=80,background='white')
        
        # put a scroll bar in the frame
        scroll=Scrollbar(textfr)
        self.text.configure(yscrollcommand=scroll.set)
        
        #pack everything
        self.text.pack(side=LEFT)
        scroll.pack(side=RIGHT,fill=Y)
        textfr.pack(side=TOP)
        return

root = Tk()
app = App(root)
root.title('Cliente')
root.mainloop()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.