pythonqtgui快速编程_《PythonQtGUI快速编程--PyQt编程指
南》随书源码
m电影推荐 mvcat
【实例简介】Python Qt GUI 快速编程源码
【实例截图】
第⼀部分 Python编程
第1章 数据类型和数据结构
第2章 控制结构
第3章 类和模块
第⼆部分 GUI编程基础
第4章 GUI编程简介
第5章 对话框
第6章 主窗⼝
第7章 使⽤Qt设计师
第8章 数据处理和⾃定义⽂件格式
确定组数的公式第三部分 中级GUI编程
第9章 布局和多⽂档
第四部分 ⾼级GUI编程
第16章 ⾼级模型/视图编程
第17章 在线帮助和国际化
第18章 ⽹络应⽤
第19章 多线程
【核⼼代码】
class TextEdit(QTextEdit):
NextId = 1
def __init__(self, filename=QString(), parent=None):
钱包源码super(TextEdit, self).__init__(parent)
网页源代码里哪个是视频链接self.setAttribute(Qt.WA_DeleteOnClose)
self.filename = filename
if self.filename.isEmpty():
self.filename = QString("" % TextEdit.NextId) TextEdit.NextId = 1
self.document().setModified(False)
self.setWindowTitle(QFileInfo(self.filename).fileName())
def closeEvent(self, event):
if self.document().isModified() and \
QMessageBox.question(self,
python教材下载"Text Editor - Unsaved Changes",
"Save unsaved changes in %s?" % self.filename, QMessageBox.Yes|QMessageBox.No) == \
QMessageBox.Yes:
try:
self.save()
except (IOError, OSError), e:
QMessageBox.warning(self, "Text Editor -- Save Error", "Failed to save %s: %s" % (self.filename, e))
def isModified(self):
return self.document().isModified()
def save(self):
if self.filename.startsWith("Unnamed"):
filename = SaveFileName(self,
"Text Editor -- Save File As",
self.filename, "Text files (*.txt *.*)")
if filename.isEmpty():
return
self.filename = filename
self.setWindowTitle(QFileInfo(self.filename).fileName()) exception = None
fh = None
try:
fh = QFile(self.filename)
if not fh.open(QIODevice.WriteOnly):
raise IOError, String())
stream = QTextStream(fh)
stream.setCodec("UTF-8")
stream << PlainText()
self.document().setModified(False)
except (IOError, OSError), e:
jquery设置input只读exception = e
finally:
if fh is not None:
fh.close()
if exception is not None:
raise exception
def load(self):
exception = None
fh = None
try:
fh = QFile(self.filename)
if not fh.open(QIODevice.ReadOnly):
raise IOError, String())
stream = QTextStream(fh)
stream.setCodec("UTF-8")
self.adAll())
self.document().setModified(False)
except (IOError, OSError), e: exception = e
finally:
if fh is not None:
fh.close()
if exception is not None: raise exception

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。