5 更改控制項中的屬性值

2022-09-18 12:03:14 字數 1830 閱讀 4068

5.1

from form import ui_form

from pyqt5.qtwidgets import

*import sys

class

mywin

(qwidget,ui_form)

:"""docstring for mywine"""

def__init__

(self)

:super

(mywin, self)

.__init__(

) self.setupui(self)

deftest

(self)

:# 這裡test就是槽函式, 當點選按鈕時執行 test 函式中的內容, 注意有乙個引數為 self

self.pushbutton.settext(

"hello world!"

)if __name__ ==

'__main__'

: mywin = mywin(

)# 例項化乙個視窗小部件

mywin.setwindowtitle(

'hello world!'

)# 設定視窗標題

mywin.show(

)#顯示視窗

exec()

)

執行程式,點選按鈕, 按鈕中內容變為hello world

:# 這裡test就是槽函式, 當點選按鈕時執行 test 函式中的內容, 注意有乙個引數為 self

self.pushbutton.setgeometry(

270,

140,60,

20)if __name__ ==

'__main__'

: mywin = mywin(

)# 例項化乙個視窗小部件

mywin.setwindowtitle(

'hello world!'

)# 設定視窗標題

mywin.show(

)#顯示視窗

exec()

)點選按鈕後按鈕的位置和大小都發生了變化, 其實是更改了按鈕的屬性值, 那麼怎麼知道按鈕控制項有那些屬性呢?

可以在qtdesigner這個軟體中檢視

我們選中 按鈕 後, 可以在右邊看到這些屬性

知道上面這個原理你可以推斷出了 按鈕控制項有乙個設定 enabled 的方法self.pushbutton.setenabled(bool)bool為 true 或者 false

現在很多屬性你都可以自己設定了, 包括別的控制項的屬性設定方法也都是一樣的

不能更改map 中key的屬性

根據前面兩篇的介紹,我們知道了hashmap底層存放和查詢元素的方式,因此得出了不能更改map 中key值的屬性 當然是指重寫了equals和hashcode的情況下 還是使用前面的address類 public static void main string args 更改了屬性值之後當前存放的k...

dataframe中更改列屬性的方法

在讀取檔案時將整數變數讀成了字串,或者需要轉換列屬性時,通過方法 astype 舉例 dataframe.numbers dataframe.numbers.astype float province.id province.id.astype str 舉例 data read.csv data.c...

Linux中更改檔案屬性

參考 man,info,magedu講義 宣告 以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。changing file attributes name chown change file owner and group...