pyqt学习
2015-11-19 22:15
363 查看
一个简单的pyqt做的小程序,界面使用qtcreator创建。
主要实现输入字符串,输出反转后结果。
代码如下:
其中loadUi用来导入创建的界面。
最终结果是这样的:
主要实现输入字符串,输出反转后结果。
代码如下:
其中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_())
最终结果是这样的:
相关文章推荐
- QT无法编译#include *.moc的项目,报No such file or directory
- VTK6.2 Qt5.4.0 VS2013
- Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly
- QT中文乱码
- Qt5.5制作简单的屏幕截图程序
- Qt中快捷键使用
- Qt环境下利用OpenGL显示三维模型
- Qt Creator 调试器未设置的解决办法(转
- Qt 容器类学习
- QtCreator下复制文件夹的一个BUG
- QtCreator下资源路径设置
- Qwt 折线图 波形图 柱状图示例效果
- QT QPushButton点击事件的实现
- Ⅰ.2.6.8 如何测试QTable (Qt 3)
- QTextEidt添加图片
- QTextEidt添加图片 拖动图片
- QTextEdit中添加图片
- Ⅰ.2.6.7 如何测试QListView (Qt 3)
- Qt之窗体透明
- 使用Qt正则表达式提取全路径的文件名