您的位置:首页 > 编程语言 > Qt开发

pyqt学习

2015-11-19 22:15 363 查看
一个简单的pyqt做的小程序,界面使用qtcreator创建。

主要实现输入字符串,输出反转后结果。

代码如下:

其中loadUi用来导入创建的界面。

# -*- coding: utf-8 -*-
import sys
from PyQt5 import QtWidgets,QtCore,QtGui
from PyQt5.uic import loadUi

class MainWindow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)

loadUi('mainwindow.ui', self)

self.ConfirmButton.clicked.connect(self.valueChange)
self.ExitButton.clicked.connect(self.Exit)

def valueChange(self):
str = self.InputLine.text()

if str == "":
print ("inputline is empyt")
else:
print ("inputline = %s"%str)
newstr = self.reverseStr(str)

#print ("newstr = %s"%newstr)
self.OutputLine.setText(newstr)

def reverseStr(self,str):
newlist = list(str)
newlist.reverse()
#print (newlist)
newstr = "".join(newlist)
return newstr

def Exit(self):
QtWidgets.QApplication.quit()

if __name__ == '__main__':
print ("start...")
app = QtWidgets.QApplication(sys.argv)
mainwindow = MainWindow()
mainwindow.show()

sys.exit(app.exec_())


最终结果是这样的:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: