Created
June 19, 2013 17:51
-
-
Save vmlemon/5816335 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
# Form implementation generated from reading ui file 'mainwindow.ui' | |
# | |
# Created: Wed Jun 19 13:29:18 2013 | |
# by: pyside-uic 0.2.13 running on PySide 1.1.1 | |
# | |
# WARNING! All changes made in this file will be lost! | |
from PySide import QtCore, QtGui | |
import sys | |
import transaction | |
from ZODB import DB, FileStorage | |
storage = FileStorage.FileStorage('drawing.fs') | |
db = DB(storage) | |
connection = db.open() | |
drawing = connection.root() | |
class Ui_MainWindow(object): | |
def setupUi(self, MainWindow): | |
MainWindow.setObjectName("MainWindow") | |
MainWindow.resize(800, 600) | |
self.centralwidget = QtGui.QWidget(MainWindow) | |
self.centralwidget.setObjectName("centralwidget") | |
self.textEdit = QtGui.QTextEdit(self.centralwidget) | |
self.textEdit.setGeometry(QtCore.QRect(10, 20, 591, 391)) | |
self.textEdit.setObjectName("textEdit") | |
MainWindow.setCentralWidget(self.centralwidget) | |
self.menubar = QtGui.QMenuBar(MainWindow) | |
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 25)) | |
self.menubar.setObjectName("menubar") | |
self.menuFile = QtGui.QMenu(self.menubar) | |
self.menuFile.setObjectName("menuFile") | |
MainWindow.setMenuBar(self.menubar) | |
self.statusbar = QtGui.QStatusBar(MainWindow) | |
self.statusbar.setObjectName("statusbar") | |
MainWindow.setStatusBar(self.statusbar) | |
self.actionExit = QtGui.QAction(MainWindow) | |
self.actionExit.setObjectName("actionExit") | |
self.menuFile.addAction(self.actionExit) | |
self.menubar.addAction(self.menuFile.menuAction()) | |
editorData = "" | |
drawing['windowTeGeometry'] = self.textEdit.geometry() | |
drawing['hamster'] = "Hello" | |
transaction.commit() | |
self.retranslateUi(MainWindow) | |
QtCore.QMetaObject.connectSlotsByName(MainWindow) | |
self.actionExit.triggered.connect(quit) | |
self.textEdit.textChanged.connect(self.TextChanged) | |
self.textEdit.setText(drawing['hamster']) | |
#self.textEdit.setText( drawing['turtle_buffer'] ) | |
def retranslateUi(self, MainWindow): | |
MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)) | |
self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) | |
self.actionExit.setText(QtGui.QApplication.translate("MainWindow", "Exit", None, QtGui.QApplication.UnicodeUTF8)) | |
#http://zetcode.com/gui/pysidetutorial/menusandtoolbars/ | |
def TextChanged(unicode): | |
drawing['plainBuffer'] = unicode | |
transaction.commit() | |
drawing['textBuffer'] = textEdit.text().toString() | |
editorData = self.textEdit.toHtml().data() | |
drawing['html'] = editorData | |
transaction.commit() | |
print unicode | |
def quit(): | |
drawing['html'] = self.textEdit.toHtml().data() | |
transaction.commit() | |
app.quit() | |
class ControlMainWindow(QtGui.QMainWindow): | |
def __init__(self, parent=None): | |
super(ControlMainWindow, self).__init__(parent) | |
self.ui = Ui_MainWindow() | |
self.ui.setupUi(self) | |
if __name__ == "__main__": | |
app = QtGui.QApplication(sys.argv) | |
mySW = ControlMainWindow() | |
mySW.show() | |
sys.exit(app.exec_()) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment