当前位置: 首页 > news >正文

长治一般做一个网站需要多少钱软文素材网

长治一般做一个网站需要多少钱,软文素材网,b2c的网站名称有哪些,凡客诚品是b2b还是b2c(1) 导入所需的库和模块。 (2) 创建一个名为Calculator的类,继承自QMainWindow。 (3) 在Calculator类的__init__方法中,调用initUI方法初始化界面。 (4) 在initUI方法中,设置窗口标题和大小,创建显示结果的文本框,并调…

(1) 导入所需的库和模块。
(2) 创建一个名为`Calculator`的类,继承自`QMainWindow`。
(3) 在`Calculator`类的`__init__`方法中,调用`initUI`方法初始化界面。
(4) 在`initUI`方法中,设置窗口标题和大小,创建显示结果的文本框,并调用`create_buttons`方法创建按钮。
(5) 在`create_buttons`方法中,创建数字按钮、运算符按钮、清除按钮和等号按钮,并将它们添加到网格布局中。
(6) 为每个按钮设置信号槽,以便在点击按钮时执行相应的操作。
(7) 在`on_number_click`、`on_operator_click`、`on_clear_click`和`on_equal_click`方法中,分别处理数字按钮、运算符按钮、清除按钮和等号按钮的点击事件。
(8) 在主程序中,创建`Calculator`实例并运行应用。

import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QLineEdit, QPushButton, QGridLayout, QWidgetclass Calculator(QMainWindow):def __init__(self):super().__init__()# 初始化界面self.initUI()def initUI(self):# 设置窗口标题和大小self.setWindowTitle('简易计算器')self.setGeometry(300, 300, 300, 300)# 创建显示结果的文本框self.result_display = QLineEdit(self)self.result_display.setReadOnly(True) # 设置为只读self.result_display.move(10, 10)self.result_display.resize(280, 40)# 创建按钮并设置信号槽self.create_buttons()# 显示窗口self.show()def create_buttons(self):# 创建数字按钮self.num_buttons = []for i in range(10):button = QPushButton(str(i), self)button.clicked.connect(self.on_number_click)self.num_buttons.append(button)# 创建运算符按钮self.add_button = QPushButton('+', self)self.add_button.clicked.connect(self.on_operator_click)self.subtract_button = QPushButton('-', self)self.subtract_button.clicked.connect(self.on_operator_click)self.multiply_button = QPushButton('*', self)self.multiply_button.clicked.connect(self.on_operator_click)self.divide_button = QPushButton('/', self)self.divide_button.clicked.connect(self.on_operator_click)# 创建清除按钮self.clear_button = QPushButton('C', self)self.clear_button.clicked.connect(self.on_clear_click)# 创建等号按钮self.equal_button = QPushButton('=', self)self.equal_button.clicked.connect(self.on_equal_click)# 使用网格布局排列按钮grid = QGridLayout()grid.setSpacing(5)positions = [(i, j) for i in range(1, 5) for j in range(4)]for pos, button in zip(positions, self.num_buttons[1:] + [self.num_buttons[0], self.add_button, self.subtract_button, self.multiply_button, self.divide_button, self.clear_button, self.equal_button]):grid.addWidget(button, *pos)central_widget = QWidget(self)central_widget.setLayout(grid)central_widget.move(10, 60)central_widget.resize(280, 230)def on_number_click(self):# 数字按钮点击事件处理button = self.sender()self.result_display.setText(self.result_display.text() + button.text())def on_operator_click(self):# 运算符按钮点击事件处理button = self.sender()self.result_display.setText(self.result_display.text() + ' ' + button.text() + ' ')def on_clear_click(self):# 清除按钮点击事件处理self.result_display.clear()def on_equal_click(self):# 等号按钮点击事件处理try:result = eval(self.result_display.text())self.result_display.setText(str(result))except:self.result_display.setText('错误')if __name__ == '__main__':app = QApplication(sys.argv)calculator = Calculator()sys.exit(app.exec_())

http://www.mmbaike.com/news/57449.html

相关文章:

  • 网站ftp文件seo软件安卓版
  • 做网站需要走公司吗百度搜索结果
  • 昆山市建设工程交易中心网站定制网站和模板建站
  • 逐鹿网站建设15个常见关键词
  • 儿童7一8岁手工手机端seo
  • 卖域名做非法网站凡科网站登录入口
  • 怎么给网站带来流量外链购买
  • wordpress如何加入点赞杭州网站seo外包
  • 网站建设会面临些什么问题佛山关键词排名效果
  • 蚌埠网站关键词优化郑州模板网站建设
  • 盐城网站建设哪家好2022百度搜索风云榜
  • 手机模板网站模板下载工具制作网站要找什么公司
  • 大学生做网站步骤要做网络推广
  • 门户网站个人可以做新闻稿发布软文平台
  • 中国最好的网站制作免费b站推广网站入口2020
  • 网站用什么工具做百度竞价排名查询
  • 贵州icp网站备案中心百度官网网址
  • 房屋装修效果图整套seo网络推广排名
  • 福州做网站互联网公司seo网络优化教程
  • 网站建立方案怎样在网上推广
  • php动态网站开发实训报告百度收录在线提交
  • 网站样式侵权百度推广官网首页
  • wordpress怎么关注站点百度关键词竞价价格查询
  • 沧州市网站建设价格app下载注册量推广平台
  • com网站免费注册计算机培训班有用吗
  • 做网站可视化市场调研的内容
  • 一台服务器怎么做多给网站怎么推广软件
  • mysql网站数据库谷歌推广怎么操作
  • 网站建设实训报告样板seo技术教程
  • 享设计官网哈尔滨网络推广优化