コード例 #1
0
ファイル: start.py プロジェクト: dbfr3qs/qtjson_editor
    def file_save_json(self, model):
        # get json object name from user
        # and write it to a file
        string_to_write = "{"
        for i in range(model.rowCount()): # iterate through all keys in the model
            key = str(model.itemFromIndex(model.index(i, 0)).text()) # get key
            s = self.parse_html(json_controller.getDataAt(key))
            string_to_write += "\"" + key + "\":\"" + s + "\""
            if i is not model.rowCount()-1:
                string_to_write += ","
        string_to_write += "}"
        fd = QtGui.QFileDialog(self).getSaveFileName(self, "Save File", "", "Html (*.html);;Text (*.text);;All (*.*)")

        try:
            myfile = open(fd, "w")
            myfile.write(string_to_write)
            myfile.close()
        except IOError:
            print ""
コード例 #2
0
ファイル: start.py プロジェクト: dbfr3qs/qtjson_editor
 def on_treeview_clicked(self, model):
     indexItem = self.ui.treeView.selectionModel().selectedIndexes()
     self.ui.txtEditor.setText(json_controller.getDataAt(str(model.itemFromIndex(indexItem[0]).text())))