如何更改Django默认主页为自定义主页,更改Djago默认主页为自定义主页,这是开始网页的第一步。......
PyQt5-QLCDNumber 如何创建数字显示屏
数字显示屏 QLCDNumber类控件的创建,及相关的操作。
1.创建控件
①导入PyQt5.Qt ,sys,创建应用程序对象;
②QLCDNumber类 是展示型控件,可以自定义一个类继承QLCDNumber,来展示显示屏,如图;
因为有时需要添加其他控件。这里举例使用父窗口加子控件的形式(取消上面)
①自定义窗口类,创建顶层窗口对象,并设置窗口的初始属性。
②定义一个setupUI()方法,封装子控件的初始属性代码。
创建QLCDNumber 控件:
①在此类的构造函数里,有两种方法创建
----QLCDNumber(parent)
----QLCDNumber(int, parent);int是可用展示的字符个数;
②QLCDNumber类继承自QFrame类,故除了可用QWidget类方法外还可使用QFrame的方法属性。
2.内容的展示及设置:
展示整形数据 :
display(int);参数是整形数据,用于展示0-9组成的整形的数据。
展示浮点型数据;
display( float);参数是浮点型数据,展示0-9组成的浮点型数据中。
展示字符串:
所用到的字符有限,但主要的字符有:
①0-9数字,
②abcdef,多用于十六进制,
③冒号 :,横杠 -
④单引号',展示为度°;
⑤其他的需要注意的如g与9一样,s与5一样,大写O与零一样;
⑥有些字符无法展示,其实用不到,因为QLCDNumber控件是展示数字用的。
展示位数的设置:
①除了在构造函数里直接给出展示的位数外,还可用使用setDigitCount(int)方法来设置位数;
②如果展示的位数超出了设置的位数,显示的位数是从右算起。
获取展示的整形数据:
①使用 intValue()方法获取整形数据。
②如果内容不是整形数据返回0
获取展示的浮点型数据:
①使用value()方法获取浮点形数据。
②如果内容不是浮点形数据返回0.0
如果展示的整形,或浮点型数据是字符串形式:
①同样也可使用intValue(),value()方法获取。
②而且返回的值的类型已经转换成整形或浮点型;
3.进制的转换:
使用 setMode(self, QLCDNumber.Mode) 方法来设置展示的进制:
参数是进制的枚举值:
----QLCDNumber.Hex (或代码0)十六进制
----QLCDNumber.Dec(或代码1) 十进制
----QLCDNumber.Oct (或代码2)八进制
----QLCDNumber.Bin (或代码3)二进制
例如图:将展示模式设置为二进制。
并可用控件的mode()方法获取设置的进制模式。
应该注意的是展示的位数是,假如展示后超出了界限,同样不会全部展示。
如图将展示位数缩小后,不能显示全部。
可用控件的mode()方法获取设置的进制模式代码(int类型)。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: python
相关文章
- 详细阅读
-
python中关于单/双引号和转义引号的区别详细阅读
python中关于单/双引号和转义引号的区别,ytho中单/双引号的作用是将引号中间的符号以字符串的形式传递,而在ytho中它们两个的功能是一样的,只不过在遇到转义引号的时候,两者的使用才有所区别,现......
2023-03-16 352 python
- 详细阅读