当前位置: 首页>>代码示例>>Python>>正文


Python breezypythongui.EasyFrame类代码示例

本文整理汇总了Python中breezypythongui.EasyFrame的典型用法代码示例。如果您正苦于以下问题:Python EasyFrame类的具体用法?Python EasyFrame怎么用?Python EasyFrame使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了EasyFrame类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

    def __init__(self):
        """Sets up the window and widgets."""
        EasyFrame.__init__(self)

        # Label and field for the input
        self.addLabel(text = "An integer",
                      row = 0, column = 0)
        self.inputField = self.addIntegerField(value = 0,
                                               row = 0,
                                               column = 1,
                                               width = 10)

        # Label and field for the output
        self.addLabel(text = "Square root",
                      row = 1, column = 0)
        self.outputField = self.addFloatField(value = 0.0,
                                              row = 1,
                                              column = 1,
                                              width = 8,
                                              precision = 2,
                                              state = "readonly")

        # The command button
        self.addButton(text = "Compute", row = 2, column = 0,
                       columnspan = 2, command = self.computeSqrt)
开发者ID:Tfou57,项目名称:robomow,代码行数:25,代码来源:numberfielddemo.py

示例2: __init__

    def __init__(self, model):
        """Sets up the view.  The model comes in as an argument."""
        EasyFrame.__init__(self, title = "Temperature Converter")
        self.model = model

        # Label and field for Celsius
        self.addLabel(text = "Celsius", row = 0, column = 0)
        self.celsiusField = self.addFloatField(value = 
                                               model.getCelsius(),
                                               row = 1,
                                               column = 0,
                                               precision = 2)

        # Label and field for Fahrenheit
        self.addLabel(text = "Fahrenheit", row = 0, column = 1)
        self.fahrField = self.addFloatField(value =
                                            model.getFahrenheit(),
                                            row = 1,
                                            column = 1,
                                            precision = 2)

        # Celsius to Fahrenheit button
        self.addButton(text = ">>>>",
                       row = 2, column = 0,
                       command = self.computeFahr)
        # Fahrenheit to Celsius button
        self.addButton(text = "<<<<",
                       row = 2, column = 1,
                       command = self.computeCelsius)
开发者ID:simondlevy,项目名称:ISCPP,代码行数:29,代码来源:thermometerview1.py

示例3: __init__

    def __init__(self):
        """Sets up the window and widgets."""
        EasyFrame.__init__(self, title = "Sphere Attributes")

        # Label and field for the radius
        self.addLabel(text = "Radius",
                      row = 0, column = 0)
        self.radiusField = self.addFloatField(value = 0.0,
                                              row = 0,
                                              column = 1)

        # Label and field for the output
        self.outputLabel = self.addLabel(text = "Diameter",
                                         row = 1, column = 0)
        self.outputField = self.addFloatField(value = 0.0,
                                              row = 1,
                                              column = 1)

        # The command buttons
        self.addButton(text = "Diameter",
                              row = 2, column = 0,
                              command = self.computeDiameter)
        self.addButton(text = "Area",
                              row = 2, column = 1,
                              command = self.computeArea)
        self.addButton(text = "Volume",
                              row = 2, column = 2,
                              command = self.computeVolume)
开发者ID:Tfou57,项目名称:robomow,代码行数:28,代码来源:paneldemo1.py

示例4: __init__

 def __init__(self):
     """Sets up the window and widgets."""
     EasyFrame.__init__(self, "Market Simulator")
     self.addLabel(text = "Total running time",
                   row = 0, column = 0)
     self.addLabel(text = "Average processing time per customer",
                   row = 1, column = 0)
     self.addLabel(text = "Probablity of new arrival",
                   row = 2, column = 0)
     self.addLabel(text = "Number of cashiers",
                   row = 3, column = 0)
     self.addLabel(text = "Results",
                   row = 5, column = 0, columnspan = 2, sticky = "NSEW")
     self.runTimeFld = self.addIntegerField(value = 0, width = 5,
                                            row = 0, column = 1)
     self.aveTimeFld = self.addIntegerField(value = 0, width = 5,
                                            row = 1, column = 1)
     self.probabilityFld = self.addFloatField(value = 0.0, width = 5,
                                              row = 2, column = 1)
     self.cashiersFld = self.addIntegerField(value = 0, width = 5,
                                             row = 3, column = 1)
     self.outputArea = self.addTextArea("", row = 6, column = 0,
                                        columnspan = 2,
                                        width = 40, height = 10)
     self.runBtn = self.addButton(text = "Run", row = 4, column = 0,
                                  columnspan = 2,
                                  command = self.run)
开发者ID:staufferl16,项目名称:Programming112,代码行数:27,代码来源:marketapp2.py

示例5: __init__

    def __init__(self, number, myPort, otherPort):
        """Sets up the window and widgets."""
        EasyFrame.__init__(self, title = "Message App " + str(number))

        # Label and field for the input
        self.addLabel(text = "Input",
                      row = 0, column = 0)
        self.inputField = self.addTextField(text = "",
                                            row = 0,
                                            column = 1)

        # Text area for the output
        self.outputArea = self.addTextArea(text = "",
                                           row = 1,
                                           column = 0,
                                           columnspan = 2,
                                           width = 50, height = 15)

        # The command button
        self.button = self.addButton(text = "Send",
                                     row = 2, column = 0,
                                     columnspan = 2,
                                     command = self.sendMessage)

        # Set up and start the message server for this window
        myAddress = ('localhost', myPort)
        self.otherAddress = ('localhost', otherPort)
        myServer = MessageServer(self, myAddress)
        myServer.start()
开发者ID:mlozborne,项目名称:motin,代码行数:29,代码来源:GuiSocketDemoV1.py

示例6: __init__

 def __init__(self):
     """Sets up the window and widgets."""
     EasyFrame.__init__(self, "Menu Demo")
     
     # Add the menu bar for the two menus
     menuBar = self.addMenuBar(row = 0, column = 0, columnspan = 2)
     
     # Add the File menu
     fileMenu = menuBar.addMenu("File")
     
     # Add the command options for the File menu
     newMenuCommand = fileMenu.addMenuItem("New",  self.newSelected)
     openMenuCommand = fileMenu.addMenuItem("Open", self.openSelected)
     saveMenuCommand = fileMenu.addMenuItem("Save", self.saveSelected)
     
     # Add the Edit menu
     editMenu = menuBar.addMenu("Edit")
     
     # Add the command options for the Edit menu
     copyMenuCommand = editMenu.addMenuItem("Copy",  self.copySelected)
     cutMenuCommand = editMenu.addMenuItem("Cut",   self.cutSelected)
     pasteMenuCommand = editMenu.addMenuItem("Paste", self.pasteSelected)
     
     # Output field for the results
     self.output = self.addTextField("", row = 1, column = 0)
开发者ID:simondlevy,项目名称:ISCPP,代码行数:25,代码来源:menudemo.py

示例7: __init__

 def __init__(self, model):
     """Sets up the window and widgets."""
     self.model = model
     EasyFrame.__init__(self, "ER Scheduler")
     self.addLabel(text = "Patient name",
                   row = 0, column = 0)
     self.nameFld = self.addTextField(text = "",
                                      row = 0, column = 1)
     self.conditionGrp = self.addRadiobuttonGroup(row = 1, column = 0)
     selectedBtn = self.conditionGrp.addRadiobutton("Fair condition")
     self.conditionGrp.addRadiobutton("Serious condition")
     self.conditionGrp.addRadiobutton("Critical condition")
     self.conditionGrp.setSelectedButton(selectedBtn)
     self.addButton(text = "Schedule patient", row = 1, column = 1,
                    rowspan = 3, command = self.schedule)
     self.addLabel(text = "Current activity", row = 4, column = 0,
                   columnspan = 2, sticky = "NSEW")
     self.outputArea = self.addTextArea("", row = 5, column = 0,
                                        columnspan = 2,
                                        width = 40, height = 10)
     self.treatNextBtn = self.addButton(text = "Treat next",
                                        row = 6, column = 0,
                                        command = self.treatNext,
                                        state = "disabled")
     self.treatAllBtn = self.addButton(text = "Treat all",
                                       row = 6, column = 1,
                                       command = self.treatAll,
                                       state = "disabled")
开发者ID:staufferl16,项目名称:Programming112,代码行数:28,代码来源:erapp2.py

示例8: __init__

 def __init__(self):
    """Creates the war game, and sets up the Images and labels
    for the two cards to be displayed, the state label,
    and the command button."""
    EasyFrame.__init__(self, title = "Let's play War!")
    self.setSize(350, 350)
    self.game = WarGame()
    self.game.deal()
    self.playerLabel1 = self.addLabel(row = 0, column = 0,
                                       text = "Player 1")
    self.playerLabel2 = self.addLabel(row = 0, column = 1,
                                       text = "Player 2")
    self.image1 = PhotoImage(file = Card.BACK_NAME)
    self.image2 = PhotoImage(file = Card.BACK_NAME)
    self.cardImageLabel1 = self.addLabel("", row = 1, column = 0)
    self.cardImageLabel1["image"] = self.image1
    self.cardImageLabel2 = self.addLabel("", row = 1, column = 1)
    self.cardImageLabel2["image"] = self.image2
    self.stateLabel = self.addLabel("", row = 2, column = 0,
                                    columnspan = 2)
    self.nextCardButton = self.addButton(row = 3, column = 0,
                                 text = "Next card",
                                  command = self.nextCard)
    self.newGameButton = self.addButton(row = 4, column = 0,
                                        text = "New Game",
                                        state = "disabled",
                                        command = self.newGame)
开发者ID:staufferl16,项目名称:Programming111,代码行数:27,代码来源:wargui.py

示例9: __init__

    def __init__(self):
        """Sets up the window and the widgets."""
        EasyFrame.__init__(self, title = "Song Browser",
                           width = 300, height = 150)

        # Create a model
        self.database = SongDatabase()
        self.selectedTitle = None

        # Set up the menus
        menuBar = self.addMenuBar(row = 0, column = 0, columnspan = 2)
        fileMenu = menuBar.addMenu("File")
        fileMenu.addMenuItem("Open", self.openFile)
        fileMenu.addMenuItem("Save", self.saveFile)
        fileMenu.addMenuItem("Save As...", self.saveFileAs)
        
        self.editMenu = menuBar.addMenu("Edit", state = DISABLED)
        self.editMenu.addMenuItem("Find", self.findSong)
        self.editMenu.addMenuItem("Delete", self.deleteSong)

        # Set up the list box
        self.listBox = self.addListbox(row = 1, column = 0, width = 20,
                                       listItemSelected = self.listItemSelected)

        # Set the text area
        self.outputArea = self.addTextArea("", row = 1, column = 1,
                                           width = 30, height = 4)
开发者ID:Tfou57,项目名称:robomow,代码行数:27,代码来源:songbrowser1.py

示例10: __init__

 def __init__(self):
     """Sets up the calculator app."""
     
     EasyFrame.__init__(self, "Calculator App", background = "black",
                        resizable = False)
     self.calculator = Calculator()
     self.operatorEntered = False
     self.mainLabel = self.addLabel ("0", row = 0, column = 0,
                                     columnspan = 4, sticky = "E",
                                     background = "black", foreground = "white")
     self.clearButton = self.addButton ("AC", row = 1, column = 0,
                                        command = self.clearLabel)
     self.signButton = self.addButton ("+/-", row = 1, column = 1,
                                       command = self.changeSign)
     self.percentButton = self.addButton ("%", row = 1, column = 2)
     self.divideButton = self.addButton ("/", row = 1, column = 3,
                                         command = self.makeOperatorCommand("/"))
     self.multiplyButton = self.addButton ("x", row = 2, column = 3,
                                           command = self.makeOperatorCommand("*"))
     self.subtractButton = self.addButton ("-", row = 3, column = 3,
                                           command = self.makeOperatorCommand("-"))
     self.additionButton = self.addButton ("+", row = 4, column = 3,
                                           command = self.makeOperatorCommand("+"))
     self.equalsButton = self.addButton ("=", row = 5, column = 3,
                                         command = self.makeOperatorCommand("="))
     self.decimalButton = self.addButton (".", row = 5, column = 2,
                                          command = self.addDecimal)
     self.zeroButton = self.addButton ("0", row = 5, column = 0,
                                       command = self.addZero)
     digit = 9
     for row in range (2,5):
         for column in range (0,3):
             numberButton = self.addButton(str(digit), row, column)
             numberButton["command"] = self.makeCommand(str(digit))
             digit -= 1
开发者ID:staufferl16,项目名称:Programming112,代码行数:35,代码来源:calculatorapp.py

示例11: __init__

    def __init__(self):
        """Sets up the window and the widgets."""
        EasyFrame.__init__(self, title = "List Box Demo",
                           width = 300, height = 150)

        # Set up the list box
        self.listBox = self.addListbox(row = 0, column = 0, rowspan = 4,
                                       listItemSelected = self.listItemSelected)

        # Add some items to the list box and select the first one
        self.listBox.insert(END, "Apple")
        self.listBox.insert(END, "Banana")
        self.listBox.insert(END, "Cherry")
        self.listBox.insert(END, "Orange")
        self.listBox.setSelectedIndex(0)

        # Set up the labels, fields, and buttons
        self.addLabel(text = "Input", row = 0, column = 1)
        self.addLabel(text = "Index", row = 1, column = 1)
        self.addLabel(text = "Current item", row = 2, column = 1)
        self.inputField = self.addTextField(text = "", row = 0,
                                            column = 2, width = 10)
        self.indexField = self.addIntegerField(value = "", row = 1,
                                               column = 2, width = 10)
        self.itemField = self.addTextField(text = "", row = 2,
                                           column = 2, width = 10)
        self.addButton(text = "Add", row = 3,
                       column = 1, command = self.add)
        self.removeButton = self.addButton(text = "Remove", row = 3,
                                           column = 2, command = self.remove)

        # Display current index and currently selected item
        self.listItemSelected(0)
开发者ID:Tfou57,项目名称:robomow,代码行数:33,代码来源:listboxdemo.py

示例12: __init__

 def __init__(self):
     """Sets up the window and the labels."""
     EasyFrame.__init__(self)
     self.addLabel(text = "(0, 0)", row = 0, column = 0, sticky = "NSEW")
     self.addLabel(text = "(0, 1)", row = 0, column = 1, sticky = "NSEW")
     self.addLabel(text = "(1, 0)", row = 1, column = 0, sticky = "NSEW")
     self.addLabel(text = "(1, 1)", row = 1, column = 1, sticky = "NSEW")
开发者ID:staufferl16,项目名称:Programming112,代码行数:7,代码来源:layoutdemo.py

示例13: __init__

    def __init__(self):
        """Sets up the window and widgets."""
        EasyFrame.__init__(self, title = "Mouse Demo 2")

        # Canvas
        self.shapeCanvas = ShapeCanvas(self)
        self.addCanvas(self.shapeCanvas, row = 0, column = 0,
                       width = 300, height = 150)
开发者ID:Tfou57,项目名称:robomow,代码行数:8,代码来源:mousedemo2.py

示例14: __init__

 def __init__(self):
     """Sets up the window and the labels."""
     EasyFrame.__init__(self, "NineCells")
     for x in range (0,3):
         for y in range (0,3):
             labelText = "(" + str(x) + "," + str(y) + ")"
             self.addLabel (text = labelText, row = y , column = x,
                            sticky = "NSEW")
开发者ID:staufferl16,项目名称:Programming112,代码行数:8,代码来源:ninecells.py

示例15: __init__

 def __init__(self, bank):
     """Initialize the frame and establish the data model."""
     EasyFrame.__init__(self, title = "Bank Management",
                        background = BankManager.COLOR)
     self.bank = bank
     self.accountPosition = None
     self.create_widgets()
     self.displayAccount()
开发者ID:staufferl16,项目名称:Programming111,代码行数:8,代码来源:bankmanager.py


注:本文中的breezypythongui.EasyFrame类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。