- 论坛徽章:
- 1
|
自己写的pyqt配置文件(写入,读取,修改)怎么和自己写的程序进行联系起来
# -*- coding: utf-8 -*-
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
from PyQt4 import Qt,QtCore,QtGui,phonon
class Icon(QtGui.QDialog):
#sin3 =QtCore.pyqtSignal(str,str,str,str,int)
def __init__(self, parent = None):
#self.sin3.connect(self.num)
#self.sin3.emit('a','b','c','d',1)
print
self.modify(u'aa缩小到系统托盘',u'nn设置字符大小',1
#@QtCore.pyqtSlot(str,str,str,str,int)
#写入
def num(self,c1,c2,c3):
code=QtCore.QTextCodec.codecForName('utf-8')
config=QtCore.QSettings('user.ini',QSettings.IniFormat)
config.setIniCodec(code)
config.setValue('data/c1:',c1)
config.setValue('data/c2:',c2)
config.setValue('data/c3:',c3)
@QtCore.pyqtSlot(str,str,int)
#读取
def readlnum(self,c1,c2,c3):
code=QtCore.QTextCodec.codecForName('utf-8')
config=QtCore.QSettings('user.ini',QSettings.IniFormat)
config.setIniCodec(code)
speed=config.value('data/c1:',c1).toString()
car=config.value('data/c2:',c2).toString()
geo=config.value('data/c3:',c3).toInt()
print >> sys.stderr,unicode(speed)
print >> sys.stderr,unicode(car)
print >> sys.stderr,unicode(geo)
@QtCore.pyqtSlot(str,str,int)
#修改
def modify(self,c1,c2,c3):
code=QtCore.QTextCodec.codecForName('utf-8')
config=QtCore.QSettings('user.ini',QSettings.IniFormat)
config.setIniCodec(code)
speed=config.value('data/c1:',c1).toString()
car=config.value('data/c2:',c2).toString()
geo=config.value('data/c3:',c3).toInt()
config.setValue('data/c1:',c1)
config.setValue('data/c2:',c2)
config.setValue('data/c3:',c3)
app=QtGui.QApplication([])
a=Icon()
#sys.exit(app.exec_())
|
|