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记录内容,布布扣,bubuko.com

时间: 2024-12-06 18:02:49

pyqt MainWindow记录内容的相关文章

Mysql ==》 记录内容(数据)

一:介绍 mysql数据操作:dml 在mysql管理软件中,可以通过sql语句中的dml语言来实现数据的操作,包括 1.使用insert 实现数据的插入 2.update 实现数据的更新 3.使用 delete 实现数据的删除 4.使用 select  实现数据的查询. 一下主要就是 介绍. 插入数据  ====> insert into 更新数据  ====> update 删除数据  ====>  delete 查询数据  ====>  select 二:插入数据insert

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

#这是UI文件 # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'AudioPlayerDialog.ui' # # Created: Wed Dec 04 10:46:57 2013 #      by: PyQt4 UI code generator 4.9.6 # # WARNING! All changes made in this file will be lost! from P

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

初始:由于新装服务器出现CPU占用过高,响应不及时的问题排查,因为环境基于最基础的LAMP构架 想到开启 MYSQL slow_query_log 慢查询日志做原因分析: 但是看到日志内容之后有点茫然[我明明设定慢于2秒才能记录慢查询]但是内容如下:     很多日志的Query_time 其实只有几毫秒.这导致文件内容过多无法安心分析 后来查到:http://dba.stackexchange.com/questions/21308/mysqls-slow-query-log-strange-

pyqt查询指定内容

def strCount(self): from importby import com import re find=self.findx.findlineEdit.text() main=self.MAILextEdit.toPlainText() indexfind=self.findx.findlineEdit.text().size() index=self.MAILextEdit.toPlainText().size() if self.MAILextEdit.find(find,Q

pyqt list*打印内容

import sys, os from PyQt4 import QtCore, QtGui class ThumbListWidget(QtGui.QListWidget): def __init__(self, type, parent=None): super(ThumbListWidget, self).__init__(parent) self.setAcceptDrops(True) self.setIconSize(QtCore.QSize(124, 124)) def dragE

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

用 过滤事件,过滤后 ADOTbTrade.RecordCount 是总数, 但是,记录内容是 过滤后的 ADOTbTrade.First; while not ADOTbTrade.Eof do begin Log( ADOTbTradeid.AsString ); ADOTbTrade.Next end;

前端学HTTP之日志记录

前面的话 几乎所有的服务器和代理都会记录下它们所处理的HTTP事务摘要.这么做出于一系列的原因:跟踪使用情况.安全性.计费.错误检测等等.本文将谥介绍日志记录 记录内容 大多数情况下,日志的记录出于两种原因:査找服务器或代理中存在的问题(比如,哪些请求失败了),或者是生成Web站点访问方式的统计信息.统计数据对市场营销.计费和容量规划(比如,决定是否需要增加服务器或带宽)都非常有用 可以把一个HTTP事务中所有的首部都记录下来,但对每天要处理数百万个事务的服务器和代理来说,这些数据的体积超大,很

android中实现内容搜索

在编写android搜索代码的时候,怎样去实现搜索功能,考虑中的有两种: 自己定义搜索方法: 1.自己定义搜索输入框,搜索图标,搜索button 2.自己定义语音输入方法 3.自己定义经常使用热词内容.样式 4.自己定义浏览记录内容和样式 5.自己定义弹出样式使用spinner配合listView 6.自己定义数据源格式和搜索算法 自己定义搜索相比还是比較复杂,须要我们思考比較多. Android自带的搜索方法: 1.创建一个搜索对话框配置文件 2.创建一个可用于搜索的Acitivity和运行搜

仿360android打电话遮挡号码与通话后记录删除

先说下思路   首先点击拨号   进入一个是否拨通界面,选择确认后,调用系统直接拨打电话,然后判断拨打电话的状态,如果是拨通的状态下   用窗口管理器写一个遮挡物  遮挡住    如果不是拨通状态将遮挡物去掉,去掉完成当前activity,在onactivityforresult中执行查找通话记录进行删除.好了   开始上代码. 主界面mainactivity.class 拨号界面  mian2.class不要在意名字  随意写的 package com.example.callphone; i