qt下面例子学习(部分功能)
from aa import Ui_Form
from PyQt4.Qt import *
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from sys import *
class A(QWidget,Ui_Form):
def __init__(self):
super(A,self).__init__()
self.setupUi(self)
self.Button.clicked.connect(self.aaa)
self.Box.stateChanged.connect(self.selectaa)
#self.Button.installEventFilter(self)
self.Button.setCheckable(True)
def eventFilter(self,watched,event):
if watched == self.Button:
if event.type() == QEvent.MouseButtonPress:
mouseEvent = QMouseEvent(event)
if mouseEvent.buttons() == Qt.LeftButton:
print 'left'
else:
print 'about'
return QWidget.eventFilter(self,watched,event)
def aaa(self):
text=self.Edit.text()
row1=self.table1.rowCount()
self.table1.insertRow(row1)
item=QTableWidgetItem(text)
# item.setTextAlignment(Qt.AlignLeft|Qt.AlignCenter)
# item.setBackgroundColor(Qt.red)
try:
self.table1.setItem(row1,0,item)
self.Box.setCheckState(Qt.Unchecked)
self.table1.item(row1,0).setCheckState(Qt.Unchecked)
if text.isEmpty():
self.table1.setRowCount(row1)
self.table1.item(row1,0).setData(10,QVariant())
for i in range(row1):
if self.table1.item(i,0).isSelected()!=False:
self.table1.item(i,0).setCheckState(Qt.Checked)
except:
QMessageBox.information(self,u'警告',u'edit或者表格中为空')
def selectaa(self):
box=self.Box.isChecked()
row=self.table1.rowCount()
col=self.table1.columnCount()
for i in range(row):
for j in range(col):
if self.table1.item(i,0):
if box:
self.table1.item(i,0).setSelected(True)
self.table1.item(i,0).setCheckState(Qt.Checked)
else:
self.table1.item(i,0).setCheckState(Qt.Unchecked)
app=QApplication([])
a=A()
a.show()
exit(app.exec_())
下面是截图
最新文章
- arcTo 画 狐行
- android ListView 九大重要属性详细分析、
- yii2 rbac权限控制详细操作步骤
- 如何在2016年成为一个更好的Node.js开发者
- python 操作excel 使用笔记
- TC HTB r2q
- Linq之查询表达式语法详解
- Android图像处理1
- ant例子
- IOS 获得通讯录中联系人的所有属性 备用参考
- Js创建对象的做法
- TypeScript入门-高级类型
- 监督学习——K邻近算法及数字识别实践
- 四五月份:关键词是沟通、绘画和SQL
- Java学习--抽象类和接口
- 如何在同一台电脑上启动多个Tomcat服务器
- 安装oracle11g不能启动图形化界面
- Linux下在root权限下临时使用其它用户运行命令
- 《图说VR入门》——Unity插件DK2使用教程
- vue element 新增、编辑类Dialog公用函数