PyQt5(2) 視窗屬性修改和控制項

2021-07-10 19:23:59 字數 956 閱讀 1310

搭建好了開發環境,並測試了建立乙個視窗ok

接下來就嘗試在一開始的測試**中修改視窗屬性並新增子控制項

# -*- coding: cp936 -*-

import sys

from pyqt5 import qtcore, qtgui, qtwidgets

class qttestwindow(qtwidgets.qwidget):

#qttestwindow類繼承qtwidgets.qwidget類

def __init__(self):

#過載類初始化函式

mywin = qttestwindow() #建立自定義的窗體類物件

mywin.resize(600, 200) #重設視窗大小

mywin.setwindowtitle("hello qt") #設定視窗標題

#新增第乙個label

label1=qtwidgets.qlabel(mywin) #繫結label到視窗

label1.settext("hello") #設定label標籤的文字內容

label1.setgeometry(270,100,60,20)#設定控制項相對父視窗位置寬高 引數(x,y,w,h)

#新增第二個label

label2=qtwidgets.qlabel(mywin)

label2.settext("world")

label2.setgeometry(270,120,60,20)

#新增乙個button

btnok = qtwidgets.qpushbutton(mywin)#繫結button到視窗

btnok.settext("ok")

btnok.setgeometry(270,140,60,20)

mywin.show()#呼叫視窗顯示

52 屬性查詢

優先順序 先從物件的字典裡找,沒有,再去類的字典中找 class student school oldboy def init obj,x,y,z obj.name x obj.age y obj.gender z defchoose self print s 正在選課 self.name stu ...

PyQt多視窗呼叫

經常有人問到如何在乙個主視窗中開啟乙個對話方塊,然後在確認對話方塊之後,開啟另乙個視窗進行後續操作,要求主視窗和最終的視窗之間都能響應使用者操作,也就是非模態視窗。隨手寫了幾行 簡要示意。python usr bin python coding utf 8 gui imgui qq.com lice...

PyQt多視窗呼叫

經常有人問到如何在乙個主視窗中開啟乙個對話方塊,然後在確認對話方塊之後,開啟另乙個視窗進行後續操作,要求主視窗和最終的視窗之間都能響應使用者操作,也就是非模態視窗。隨手寫了幾行 簡要示意。python usr bin python coding utf 8 gui imgui qq.com lice...