码迷,mamicode.com
首页 > 其他好文 > 详细

练习1

时间:2014-12-20 14:06:43      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: utf-8 -*-

 

import sys

from PyQt4.QtCore import *

from PyQt4.QtGui import *

 

 

def myprint(obj, end=‘ ‘):

    sys.stdout.write(str(obj) + end)

 

 

class cuwindow(QWidget):

    def __init__(self):

        QWidget.__init__(self)

        self.initgui()

        self.btn_get.clicked.connect(self.test)

    def initgui(self):

        (x, y, w, h) = (500, 200, 600, 400)

        self.setGeometry(x, y, w, h)

        self.setWindowTitle(‘cu‘)

 

        self.btn_get = QPushButton(‘get‘, self)

        self.ltxt_reply = QLineEdit(self)

        self.btn_del = QPushButton(‘delete‘, self)

        self.view_result = QTableWidget(5, 2, self)

 

        self.view_result.setEditTriggers(QAbstractItemView.NoEditTriggers)

        self.view_result.setAlternatingRowColors(True)

        self.view_result.setSelectionMode(QAbstractItemView.SingleSelection)

        self.view_result.setSelectionBehavior(QAbstractItemView.SelectRows)

        self.view_result.setSortingEnabled(True)

 

        layout = QGridLayout()

        layout.addWidget(self.btn_get, 0, 0, 1, 1)

        layout.addWidget(self.ltxt_reply, 0, 1, 1, 1)

        layout.addWidget(self.btn_del, 0, 2, 1, 1)

        layout.addWidget(self.view_result, 1, 0, 10, 10)

 

        self.setLayout(layout)

 

    def test(self):

        ts = zip(range(5), range(5))

        rowcount = 0

        for (a, b) in ts:

            rowcount += 1

            myprint(‘setitem: row=%d content=%s‘ % (rowcount, str((a,b))))

            self.view_result.setItem(rowcount, 0,QTableWidgetItem(str(a)))

            self.view_result.setItem(rowcount, 1,

                                     QTableWidgetItem(str(b)))

 

 

def main():

    app = QApplication(sys.argv)

    window = cuwindow()

    window.show()

    app.exec_()

 

 

if __name__ == ‘__main__‘:

    main()

 技术分享

练习1

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/4175335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!