pyqt MainWindow记录内容
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记录内容的更多相关文章
- pyqt记录内容(音乐播放器)
#这是UI文件 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'AudioPlayerDia ...
- 对MYSQL慢查询slow query 日志记录内容的疑惑
初始:由于新装服务器出现CPU占用过高,响应不及时的问题排查,因为环境基于最基础的LAMP构架 想到开启 MYSQL slow_query_log 慢查询日志做原因分析: 但是看到日志内容之后有点茫然 ...
- c# 记录内容到txt文件
string a= content;//采样结果 if (!File.Exists("e:\\newfile\\newtxt.txt")) { new FileStream(&qu ...
- TADOTable 用过滤事件 后 记录数据和 记录的内容
用 过滤事件,过滤后 ADOTbTrade.RecordCount 是总数, 但是,记录内容是 过滤后的 ADOTbTrade.First; while not ADOTbTrade.Eof do b ...
- 前端学HTTP之日志记录
前面的话 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要.这么做出于一系列的原因:跟踪使用情况.安全性.计费.错误检测等等.本文将谥介绍日志记录 记录内容 大多数情况下,日志的记录出于两 ...
- 开源日志记录工具log4j
前言:当我们进行大的项目书写的时候或者我们选择维护程序的时候,想知道几点几时我们录入的数据有bug是那么我们就采用--------------------------->log4j记录日志的信息 ...
- linux下history命令显示历史指令记录的使用方法
Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中.默认保存1000条,你也可以更改这个值 ...
- [转]分享一个用Telnet代替JLinkRTTClient的办法,实现同时显示和记录
原帖子http://www.amobbs.com/thread-5614514-1-1.html Jlink 驱动 升级到4.96后,提供了一个 JLinkRTTViewer,确实方便了很多,但似乎不 ...
- ylbtech-Recode(记录)-数据库设计
ylbtech-dbs:ylbtech-Recode(记录)-数据库设计 -- =============================================-- DatabaseName ...
随机推荐
- art.dialog
关闭指定弹出窗: art.dialog({ id: 'hetong' }).close(); 关闭所有的iframe弹出窗,art.dia.close();
- web前端代码规范——css代码规范
Bootstrap CSS编码规范 语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 为选择器分组时,将单独的选择器单独放在一行. 为了代码的易读性,在每个 ...
- linux自动交互工具expect,tcl安装和安装包,以及自动互信脚本
linux自动交互工具expect,tcl安装,以及自动互信脚本 工作中需要对几十台服务器做自动互信,无意中发现expect命令,研究一番. 在网上找了许多资料也没有安装成功,摸索着总算成功了.现分享 ...
- [Redux] Extracting Container Components -- VisibleTodoList
Code to be refacted: const TodoList = ({ todos, onTodoClick }) => ( <ul> {todos.map(todo =& ...
- 创建存储过程和函数【weber出品必属精品】
一.什么是存储过程和函数 1. 是被命名的pl/sql块 2. 被称之为pl/sql子程序 3. 与匿名块类似,有块结构: 声明部分是可选的(没有declare关键字) 必须有执行部分 可选的异常处理 ...
- .net 将xml转换成DateSet
/// <summary> /// 将XML字符串转换成DATASET /// </summary> /// <param name="xmlStr" ...
- UIImageView填充模式(contentMode)
UIViewContentModeScaleToFill :拉伸填充UIImageView满屏 UIViewContentModeScaleAspectFit :拉伸到合适UIIma ...
- Java中,&&与&;||与|的区别
我们很多人在学习Java的时候,或者其他语言(如:C#,.Net等)都会遇到&和&&,|和||.然而,如果你没有真正理解他们的意思,这回给你的思路上带来很大的麻烦.在Java的 ...
- 分享到QQ空间、新浪微博、腾讯微博的代码!
给网页加上分享代码,借助网友的力量推广网站,目前已经很流行了 以下是网页代码 QQ空间分享代码如下: <a href="javascript:void(0);" onclic ...
- Flask学习记录之Flask-SQLAlchemy
Flask-SQLAlchemy库让flask更方便的使用SQLALchemy,是一个强大的关系形数据库框架,既可以使用orm方式操作数据库,也可以使用原始的SQL命令. Flask-Migrate ...