PyQt快速编程小案例4
2017-03-14 03:38
267 查看
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/3/12 20:10 """ 编写值变化型槽代码会判断检测的目标值和当前值是否存在差异 如果相同就什么都不做,所以不会进入死循环 """ import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class Form(QDialog): def __init__(self, parent=None): super(Form, self).__init__(parent) dial = QDial() dial.setNotchesVisible(True) dial.setRange(0, 7) spinbox = QSpinBox() spinbox.setRange(0, 7) layout = QHBoxLayout() layout.addWidget(dial) layout.addWidget(spinbox) self.setLayout(layout) self.connect(dial, SIGNAL("valueChanged(int)"), spinbox.setValue), self.connect(spinbox, SIGNAL("valueChanged(int)"), dial.setValue) self.setWindowTitle("Signals and Slots") if __name__ == '__main__': app = QApplication(sys.argv) form = Form() form.show() app.exec_()
相关文章推荐
- PyQt快速编程小案例2
- PyQt快速编程小案例3
- PyQt快速编程小案例1
- PyQt快速编程小案例5
- PyQt快速编程小案例6
- PYTHON QT GUI快速编程 PYQT编程指南pdf
- 用python3+PyQt5改写Python Qt GUI快速编程的第6章实例主窗口
- 用python3+PyQt5改写Python Qt GUI快速编程的第6章实例主窗口 信号及槽如何使用
- 用python3+PyQt5改写Python Qt GUI快速编程的第七章实例Find Dialog
- 如何快速入门Windows编程
- 3D编程指南第一部分:快速进入移动JAVA 3D编程世界
- Java泛型编程快速入门
- ASP.NET数据库编程快速入门之技术慨述
- 用.NET编程风格实现Ajax——Atlas快速入门
- 必须快速进入具体的编程方式的学习过程中
- Java加密和数字签名编程快速入门
- 使用MFC快速实现网络编程 CAsyncSocket
- Java加密和数字签名编程快速入门
- 深入剖析ASP.NET组件编程:专业的组件编程案例书
- Java加密和数字签名编程快速入门