python中与label类似的控件是_Python高级进阶教程021期 pyqt5label控件进阶使用,设置兄弟控件,广告植入...
知識(shí)回顧
1.掌握綜合應(yīng)用登錄窗體
2.掌握密碼設(shè)置setEchoMode
本節(jié)知識(shí)視頻教程
以下開始文字講解:
1.本節(jié)案例:快捷定位
1.把label控件上面的快捷鍵綁定到指定的另一個(gè)兄弟控件上
2.廣告鏈接的制作
2.知識(shí)補(bǔ)充
為什么是exec_()而不是exec?
由于版本關(guān)系,在pyqt5 和3.x以后的版本中都已經(jīng)可以實(shí)現(xiàn),效果一樣。
在pyqt4及以前 和2.x版本中,沒有解決exec函數(shù)名稱與python中的自帶的函數(shù)名稱相同導(dǎo)致的命名空間問(wèn)題。
這兩個(gè)函數(shù)都返回0,類似于C語(yǔ)言中的return ?0的效果。告訴外部環(huán)境,本程序正常執(zhí)行。
3.技巧
通過(guò)窗體的resize函數(shù)調(diào)節(jié)大小,可以讓窗體默認(rèn)居中,而不需要手工定位。
4.兄弟控件的綁定
我們可以通過(guò)設(shè)置一個(gè)函數(shù)方法進(jìn)行綁定。
首先,我們?cè)趌abel控件上面寫上快捷鍵的綁定形式,使用&符號(hào)后接數(shù)字或字母,在實(shí)際運(yùn)用中就代表alt鍵+實(shí)際的鍵位。
然后,新建一個(gè)單行文本框(待會(huì)要指定綁定的控件,可以是其它控件)
最后,在label控件上使用setbuddy方法進(jìn)行綁定單行文本框
5.實(shí)現(xiàn)一個(gè)瀏覽器的打開鏈接
這里,其實(shí)我們需要借助html網(wǎng)頁(yè)中的知識(shí)點(diǎn)。
首先,需要設(shè)置label控件支持html鏈接的功能。
然后,就可以設(shè)置label的文本為html標(biāo)簽的內(nèi)容了。
鏈接在html中用a標(biāo)簽來(lái)代表。
實(shí)現(xiàn)鏈接到編程創(chuàng)造城市這個(gè)網(wǎng)站:
編程創(chuàng)造城市
最后,必須記得設(shè)置允許打開外部鏈接。通過(guò)setOpenExternalLinks設(shè)置為True
6.總結(jié)強(qiáng)調(diào)
1.掌握l(shuí)abel控件的基本使用
2.掌握l(shuí)abel控件通過(guò)快捷鍵綁定兄弟控件
3.掌握設(shè)置label控件為鏈接,植入廣告。
7.本節(jié)源代碼:
import sysfrom PyQt5.QtWidgets import QApplication,QWidget,QLabel,QLineEditclass MyClass(QWidget):def __init__(self):super(MyClass, self).__init__()self.initUI()def initUI(self):self.setWindowTitle("劉金玉編程")self.resize(400,300)lblname=QLabel(self)lblname.setText("姓名(&1):")lblname.move(50,50)lename=QLineEdit(self)lename.move(100,50)lblname.setBuddy(lename)lbldream = QLabel(self)lbldream.setText("愿望(&2):")lbldream.move(50, 100)ledream = QLineEdit(self)ledream.move(100, 100)lbldream.setBuddy(ledream)lblbc=QLabel(self)lblbc.setText("編程創(chuàng)造城市")lblbc.move(120,150)lblbc.setOpenExternalLinks(True)self.show()if __name__=="__main__":app=QApplication(sys.argv)mc=MyClass()sys.exit(app.exec_())
長(zhǎng)按關(guān)注公眾號(hào)
相關(guān)文章:
總結(jié)
以上是生活随笔為你收集整理的python中与label类似的控件是_Python高级进阶教程021期 pyqt5label控件进阶使用,设置兄弟控件,广告植入...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如果你是哈里谢顿请你预言一下基地将会遭遇
- 下一篇: python程序的执行顺序_Python