如何更改Django默认主页为自定义主页,更改Djago默认主页为自定义主页,这是开始网页的第一步。......
PyQt5-如何操作QObject类的基本功能
了解的是QObject对象的名称设置和获取,及属性设置和获取的相关函数。
1PyQt5-如何封装一个自定义窗口类
0PYQT5-如何创建一个基本的窗口
0PyQt-如何设置控件的位置大小
1.QObject对象的设置名字和获取名字
QObject类是pyqt里所有类的基类。
QWidget类是所有可视化控件类的基类。在这个类下,才包含了控件的类。所以控件类都具有QObject类,与QWidget类的功能。设置QObject,对其子类的影响很大,故应该解基类QObject的功能很重要。下面是这些功能的例子。
首先以面向对象的方式定下基本的框架:
import sys
from PyQt5.Qt import *
class MyW(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('QObject练习>')
self.setGeometry(700,250,300,200)
self.setup_ui()
def setup_ui(self):
pass
app=QApplication(sys.argv)
myw=MyW()
myw.show()
sys.exit(app.exec_())
框架内定义一个函数函数test_obj(),并在setup_ui()方法内调用。
class MyW(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('QObject练习>')
self.setGeometry(700,250,300,200)
self.setup_ui()
def setup_ui(self):
self.test_obj()
def test_obj(self):
pass
在test_obj()函数里实例化一个QObject对象
设置名字:obj.setObjectName(name)
例如:
obj.setObjectName('CONFIG')
获取设置的名称:obj.objectName()
例如:
print(obj_01.objectName())
2.设置Object类属性和获取属性
设置对象的属性名和值:obj.setProperty(name,value)
例如:
obj.setProperty('Config01','large')
获取对象的属性名对应的值:obj.property(name)
返回对象属性名对应的值。
print(obj.property('Config01'))
获取对象的所有通过setProperty()设置的属性名称:dynamicPropertyNames()
返回一个列表,元素是所有setProperty设置的属性的名称。
例如:print(obj.dynamicPropertyNames())
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: python
相关文章
- 详细阅读
-
python中关于单/双引号和转义引号的区别详细阅读
python中关于单/双引号和转义引号的区别,ytho中单/双引号的作用是将引号中间的符号以字符串的形式传递,而在ytho中它们两个的功能是一样的,只不过在遇到转义引号的时候,两者的使用才有所区别,现......
2023-03-16 354 python
- 详细阅读