class Texts(QtGui.QMainWindow,Ui_MainWindow):

def __init__(self,parne=None):

super(Texts,self).__init__(parne)

self.setupUi(self)

self.setWindowTitle(u'文档或者其他')

self.setWindowIcon((QtGui.QIcon(r'i/e.jpg')))

self.setFixedSize(500,550)

self.action_3_clear.setEnabled(False)

self.showtext.setEnabled(False)

self.adjustSize()

import random

rand1='#FFFFFF'

rand2='#000099'

self.showtext.setStyleSheet(""

"color: %s;"

"margin: 10px;"

"padding: 5px;"

"padding-left: 15px;"

"padding-right: 15px;"

"border-radius: 5px;"

"border: 3px solid #abc;"%(rand1,rand2))

self.showtext.setReadOnly(True)

self.showtext.setEnabled(True)

self.setWindowIcon(QtGui.QIcon(r'i/e.png'))

self.action_3_about.triggered.connect(self.aboutn)

self.action_close.triggered.connect(self.close_)

self.action_file.triggered.connect(self.openflies)

self.action_3_clear.triggered.connect(self.qingkong_)

self.showtext.textChanged.connect(self.updatea)

def aboutn(self):

QtGui.QMessageBox.information(self,u'关于',u'这部分是文档或者文本部分,用于查看有关内容的地方')

def close_(self):

self.close()

def openflies(self):

self.showtext.setEnabled(True)

fileName=QtGui.QFileDialog.getOpenFileName(self)

if fileName.isEmpty()==False:

if self.showtext.document().isEmpty():

self.loadFile(fileName)

def loadFile(self,fileName):

file=QtCore.QFile(fileName)

if file.open(QtCore.QIODevice.ReadOnly|QtCore.QIODevice.Text):

textStream=QtCore.QTextStream(file)

while textStream.atEnd()==False:

self.showtext.appendPlainText(textStream.readLine())

def qingkong_(self):

close1=QtGui.QMessageBox(self)

close1.setWindowTitle(u'清空选项')

close1.setWindowIcon(QtGui.QIcon(r'i/a.png'))

yes=close1.addButton(u'清空(&Yes)',QtGui.QMessageBox.ActionRole)

no=close1.addButton(u'否(&No)',QtGui.QMessageBox.ActionRole)

close1.setText(u'您真的要退出这个工具吗?')

close1.exec_()

button=close1.clickedButton()

if button==yes:

self.showtext.clear()

else:pass

def updatea(self):

self.action_3_clear.setEnabled(self.showtext.toPlainText().isEmpty()==False)

self.showtext.setEnabled(True)

如图:

pyqt MainWindow记录内容的更多相关文章

  1. pyqt记录内容(音乐播放器)

    #这是UI文件 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'AudioPlayerDia ...

  2. 对MYSQL慢查询slow query 日志记录内容的疑惑

    初始:由于新装服务器出现CPU占用过高,响应不及时的问题排查,因为环境基于最基础的LAMP构架 想到开启 MYSQL slow_query_log 慢查询日志做原因分析: 但是看到日志内容之后有点茫然 ...

  3. c# 记录内容到txt文件

    string a= content;//采样结果 if (!File.Exists("e:\\newfile\\newtxt.txt")) { new FileStream(&qu ...

  4. TADOTable 用过滤事件 后 记录数据和 记录的内容

    用 过滤事件,过滤后 ADOTbTrade.RecordCount 是总数, 但是,记录内容是 过滤后的 ADOTbTrade.First; while not ADOTbTrade.Eof do b ...

  5. 前端学HTTP之日志记录

    前面的话 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要.这么做出于一系列的原因:跟踪使用情况.安全性.计费.错误检测等等.本文将谥介绍日志记录 记录内容 大多数情况下,日志的记录出于两 ...

  6. 开源日志记录工具log4j

    前言:当我们进行大的项目书写的时候或者我们选择维护程序的时候,想知道几点几时我们录入的数据有bug是那么我们就采用--------------------------->log4j记录日志的信息 ...

  7. linux下history命令显示历史指令记录的使用方法

    Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中.默认保存1000条,你也可以更改这个值 ...

  8. [转]分享一个用Telnet代替JLinkRTTClient的办法,实现同时显示和记录

    原帖子http://www.amobbs.com/thread-5614514-1-1.html Jlink 驱动 升级到4.96后,提供了一个 JLinkRTTViewer,确实方便了很多,但似乎不 ...

  9. ylbtech-Recode(记录)-数据库设计

    ylbtech-dbs:ylbtech-Recode(记录)-数据库设计 -- =============================================-- DatabaseName ...

随机推荐

  1. 关于ionic传值

    今天,也是偶然发现有的初学者对ionic的传值还不太清除,这里我说明一下 例如你想在这个页面传递参数a.b过去,传递到"tab.wait"页面 $state.go("ta ...

  2. class 类(4)

    要将类实例化,然后通过实例来调用类的方法(函数).在此,把前面经常做的这类事情概括一下: 方法是类内部定义函数,只不过这个函数的第一个参数是self.(可以认为方法是类属性,但不是实例属性) 必须将类 ...

  3. Cocos2d-x学习笔记(3)

    Cocos2d-x有一个包括全部其它头文件的cocos2d.h,仅仅要在使用时包括这个头文件,就能够使用引擎的全部功能.Cocos2d-x的类都放置于cocos2d的命名空间下,如引擎下的" ...

  4. Oracle—RMAN备份(一)

    一.RMAN备份相关概念 1.RMAN备份中表空间不需要处于backup模式下,它备份数据文件,归档日志文件,控制文件,spfile和备份集片,但不备份联机重做日志文件,临时文件和口令文件. 2.备份 ...

  5. 主运行循环main run loop的一些理解

    应用主运行循环负责处理所有用户相关的事件.UIApplication对象在应用启动时安装主运行循环并且使用此循环去处理事件和处理基于视图的界面更新.正如名字所表明的,该主运行循环是在应用的主线程app ...

  6. DevExpress控件-GridControl根据条件改变单元格/行颜色--转载

    DevExpress控件-数据控件GridControl,有时我们需要根据特定条件改变符合条件的行或者单元格颜色达到突出显示目的,现在动起鼠标跟我一起操作吧,对的,要达到这个目的您甚至都不用动键盘. ...

  7. WebApi2官网学习记录---Cookie

    Cookie的几个参数: Domain.Path.Expires.Max-Age 如果Expires与Max-Age都存在,Max-Age优先级高,如果都没有设置cookie会在会话结束后删除cook ...

  8. 光盘自动运行HTML页,Autorun文件写法

    1.把你的网页放在一个根目录下面,起名为index.html 2.在目录新建一个autorun.inf的文件,打开后编辑为以下内容: 代码如下: [autorun]icon=***.ico(加图标) ...

  9. (转)数据库 distinct 和 group by 的区别

    这两者本质上应该没有可比性,distinct 取出唯一列,group by 是分组,但有时候在优化的时候,在没有聚合函数的时候,他们查出来的结果也一样. 举例来说可能方便一点. A表 id num a ...

  10. Jquery:Jquery中的事件<一>

    由于今天有一个比较重要的面试,所以昨天晚上对以前做的一些项目做了一下总结,直接导致昨天的学习笔记断更了,哎,计划永远赶不上变化啊!今天学习了Jquery中是事件,就此做一个笔记,便于日后复习. 一.加 ...