Showing posts with label Function. Show all posts
Showing posts with label Function. Show all posts

Linking Buttons to Functions in Python and Qt4-designer

How to write a Python Program to Linking Buttons to Functions in Python and Qt4-designer ?


Solution:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'myui.ui'
#
# Created: Tue Jan  3 11:19:03 2012
#      by: PyQt4 UI code generator 4.8.3
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

def myfunc():
    print "Hello World"

class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(400, 300)
        self.pushButton = QtGui.QPushButton(Form)
        self.pushButton.setGeometry(QtCore.QRect(160, 170, 88, 27))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.label = QtGui.QLabel(Form)
        self.label.setGeometry(QtCore.QRect(190, 80, 57, 15))
        self.label.setObjectName(_fromUtf8("label"))

        self.retranslateUi(Form)
        QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), myfunc)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton.setText(QtGui.QApplication.translate("Form", "PushButton", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("Form", "TextLabel", None, QtGui.QApplication.UnicodeUTF8))


if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    Form = QtGui.QWidget()
    ui = Ui_Form()
    ui.setupUi(Form)
    Form.show()
    sys.exit(app.exec_())

Function Key Codes for Python Curses

How to write a Function Key Codes for Python Curses ?


Function Key Codes in Curses on Python

Python 2.7.9 (default, Dec 11 2014, 04:42:00)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import curses
>>> int(curses.KEY_F1)
265
>>> int(curses.KEY_F2)
266
>>> int(curses.KEY_F3)
267
>>> int(curses.KEY_F4)
268
>>> int(curses.KEY_F5)
269
>>> int(curses.KEY_F6)
270
>>> int(curses.KEY_F7)
271
>>> int(curses.KEY_F8)
272
>>> int(curses.KEY_F9)
273
>>> int(curses.KEY_F10)
274
>>> int(curses.KEY_F11)
275
>>> int(curses.KEY_F12)
276