分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

Pyqt使用html语法格式化输出控件内容

发布时间:2023-09-06 02:34责任编辑:胡小海关键词:暂无标签
import sysfrom PyQt4.QtGui import *from PyQt4.QtCore import *class Calculate(QDialog): ???def __init__(self,parent=None): ???????super(Calculate,self).__init__(parent) ???????self.browser = QTextBrowser() ???????self.line_edit = QLineEdit(‘Type an expression an press Enter‘) ???????self.line_edit.setFocusPolicy(Qt.StrongFocus) ???????self.line_edit.selectAll() ???????layout = QVBoxLayout() ???????layout.addWidget(self.browser) ???????layout.addWidget(self.line_edit) ???????self.setLayout(layout) ???????self.setWindowTitle(‘Calculate‘) ???????self.connect(self.line_edit,SIGNAL(‘returnPressed ()‘),self.update_ui) ???def update_ui(self): ???????try: ???????????line_text = unicode(self.line_edit.text()) ???????????self.browser.append(‘%s = <b>%s</b>‘ %(line_text,eval(line_text))) ???????except: ???????????self.browser.append(‘<font color=red>%s is invalid!</font>‘ %(line_text)) ???????self.line_edit.selectAll()if __name__ == "__main__": ???app = QApplication(sys.argv) ???cal = Calculate() ???cal.show() ???sys.exit(app.exec_())

  

Pyqt使用html语法格式化输出控件内容

原文地址:https://www.cnblogs.com/hester/p/10442903.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved