Python旧版课程库
Python第 05 期 - 应用查看课程总览

147 pyqt小应用-计算器 4

主要内容

  • 清空按钮操作模块
  • 'x'按钮操作模块
  • 1. 清空按钮操作模块

    以下程序完成的功能是将文本框的内容清空,并且将结果置为0。 (以下程序添加到Calculator类中)
    
    
    	def clear_line_edit(self): # 清空按钮,用于清空当前文本框的内容
    		self.line_edit.clear() # 文本框清空
    		self.line_edit.setText('0') # 将默认内容0 发送给文本框
    		self.res = 0 # 结果置为0
    		self.empty_flag = True
    
    

    2. 'x'按钮操作模块

    'x'按钮的功能就是将最近输入到文本框中的数字删除。 程序如下: (以下程序添加到Calculator类中)
    
    
        def deal_return_btn(self): # x按钮的操作模块
            _str = self.line_edit.text() # 获取当前文本框的内容
            if len(_str) == 1: # 如果当前文本框的内容长度为1,则将结果置为0
                res = '0'
            else: # 否则将最后输入的一个字符删除
                res = _str[:len(_str)-1]
            self.line_edit.setText(res) # 将结果发送给文本框
    
    

    3. 小结

    • 本章完成了计算器的清除文本框操作模块
    • 本章完成了计算器的x按钮操作作模块

    习题