PyQt4中如何查找一个窗口中的子控件?
来源:互联网 发布:四川网络推广托管 编辑:程序博客网 时间:2024/06/04 23:53
PyQt4中如何查找一个窗口中的子控件(子窗口)?
大家都知道可以使用findChild或findChildren来做,可是怎么做按PyQt的文档说明来做会失败:
findChild(QObject,ObjectName)#PyQt的文档说明
搜索国外的网站也没有能提供正确指导的,有的干脆说是bug.
真的是这样吗?
我看了一下PyQt4对这个函数的内部封装细节,发现只有通过下面类似的调用才是唯一正确的.
class QTestDialog(QtGui.QDialog): def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent=parent) #~ #........ LineEdit=QtGui.QLineEdit('Show how to use findChild()') #~ #为控件窗口设置一个名字,方便使用函数findChild()查找 LineEdit.setObjectName('LEName') #~ #........ #~ #以后可以通过下面的方法来查找这个窗口 FindLE=self.findChild((QtGui.QLineEdit, ),'LEName') #~ #........
也就是要将QObject封装成tuple类型.
不过在PySide中就可以直接用下面的代码:
FindLE=self.findChild(QtGui.QLineEdit,'LEName')
这一点,显得PySide有点人性了!
- PyQt4中如何查找一个窗口中的子控件?
- 对话框中的子窗口控件
- 在MFC单文档程序中,怎样由子窗口控件调用父窗口中的控件
- pyqt4 弹出子窗口,warningBox子窗口示例
- Windows编程中的子窗口控件设计
- 双击子窗口中的行,自增到父窗口中新增一个行(vb.net)
- 双击子窗口中的行,自增到父窗口中新增一个行(c#)
- 如何查找一个表中的索引
- c#中 一个窗口中需要使用另一个窗口中的控件名称
- 子窗口中设置控件的位置
- 在对话框中使用子窗口控件
- 如何本窗口的COMMAND1中调用另外一个窗口中的某一控件的某一个事件
- C#同一项目中一个窗口中的按钮去操控另一个窗口控件
- 子窗口大小可随父窗口改变了 但怎么使子窗口中的控件也改变?
- 将一个子控件移动到指定的窗口位置
- 在一个窗口中显示多个视频子窗口
- C# winfrom中在一个主窗口包含子窗口
- 子窗口控件
- Android积累之《文件保存读取》的单元测试
- jquery 父页面查找iframe子页面内容 子页面内容查找父页面内容
- 代码的坏味道之二十 :Data Class(纯稚的数据类)
- 动态链接库中分配内存引起的问题-- windows已在XX.exe中触发一个断点
- 正则表达式
- PyQt4中如何查找一个窗口中的子控件?
- HTTP MIME
- Java 主流开源工具
- 对国内大部分书籍表示哀叹。。。
- nodejs安装
- linux shell条件判断语句
- C#编写新浪微博话题爬虫
- MySQL复制表结构和数据
- 从msp补丁包中提取文件