摘要:創(chuàng)建如果不需要字符串可以省略,或者設(shè)置為在按鈕頂部顯示的文本。信號(hào)一個(gè)按鈕的常用功能就是用戶的點(diǎn)擊,并執(zhí)行相關(guān)的操作。這個(gè)方法的實(shí)現(xiàn)是通過(guò)按鈕單擊發(fā)出信號(hào)連接的相對(duì)的方法來(lái)完成的例子
簡(jiǎn)介
操作按鈕通常用于讓用戶只需按下按鈕就可以執(zhí)行某些操作,比如下載或者刪除文件。
創(chuàng)建Pushbutton = QPushButton(label)
如果不需要label字符串可以省略,或者設(shè)置為在按鈕頂部顯示的文本。
方法按鈕上顯示的標(biāo)簽可以在構(gòu)建小部件后更改:
pushbutton.setText(label)
默認(rèn)情況下,該按鈕顯示為帶有明確定義的邊框,使其看起來(lái)從下面的窗口表面凸起,但是通過(guò)以下方式為按鈕提供平整的外觀:
pushbutton.setFlat(flat)
當(dāng)flat 設(shè)置為True時(shí),該按鈕不會(huì)出現(xiàn)凸起效果.
要檢查一個(gè)按鈕是否已經(jīng)設(shè)置為沒(méi)有凸起效果,請(qǐng)使用以下方法:
pushbutton.isFlat()
按鈕小部件也可以用來(lái)顯示下拉菜單,而不僅僅是可點(diǎn)擊,該菜單使用以下方式關(guān)聯(lián):
Pushbutton.setMenu(menu)
menu參數(shù)應(yīng)該設(shè)置為menu部件的名稱。
信號(hào)一個(gè)按鈕的常用功能就是用戶的點(diǎn)擊,并執(zhí)行相關(guān)的操作。這個(gè)方法的實(shí)現(xiàn)是通過(guò)按鈕單擊發(fā)出信號(hào)連接的相對(duì)的方法來(lái)完成的:
pushbutton.clicked.connect(button_clicked_function)例子
# !/usr/bin/python3 from PyQt5.QtWidgets import *? import sys class Window(QWidget): def __init__(self): QWidget.__init__(self) layout = QGridLayout() self.setLayout(layout) self.button = QPushButton("Click me") # self.button.setFlat(True) self.button.clicked.connect(self.on_button_clicked) layout.addWidget(self.button, 0, 0) def on_button_clicked(self): print("The button was pressed!") self.button.setText("wow") app = QApplication(sys.argv) screen = Window() screen.show() sys.exit(app.exec_())
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42166.html
摘要:如果編輯了按鈕那么接下來(lái)就是通過(guò)按鈕觸發(fā)某個(gè)動(dòng)作首先右擊窗體生成對(duì)話框代碼綁定按鈕接著在代碼欄就會(huì)看到生成的文件在中創(chuàng)建綁定再次編譯打開(kāi)文件發(fā)現(xiàn)已經(jīng)綁定服務(wù)日志運(yùn)行中播放暫停退出實(shí)時(shí)日志服務(wù)器開(kāi)始服務(wù)密碼退出狀態(tài)信息類 如果編輯了按鈕, 那么接下來(lái)就是通過(guò)按鈕觸發(fā)某個(gè)動(dòng)作 首先右擊窗體,生成對(duì)話框代碼 showImg(https://segmentfault.com/img/bVbem...
摘要:今天就繼續(xù)給大家分享一個(gè)讀者粉絲投稿的,關(guān)于上課點(diǎn)名的實(shí)戰(zhàn)案例,一起來(lái)看看是如何實(shí)現(xiàn)的吧首先我們還是一起先來(lái)看看點(diǎn)名器實(shí)現(xiàn)的效果下面,我們開(kāi)始介紹這款點(diǎn)名器的制作過(guò)程。 ...
摘要:工具可以直接使用方式安裝和的環(huán)境配置使用集成開(kāi)發(fā)工具的小白,在安裝庫(kù)以后,還要對(duì)和進(jìn)行環(huán)境配置,將其集成到中。如果小白的或安裝在其他路徑下,則從對(duì)應(yīng)的目錄找到,或者在資源管理器中搜索文件找到安裝路徑。 ...
摘要:實(shí)時(shí)追加顯示定義一個(gè)發(fā)送的信號(hào)通過(guò)類成員對(duì)象定義信號(hào)處理業(yè)務(wù)邏輯下面將輸出重定向到中實(shí)時(shí)顯示開(kāi)始創(chuàng)建線程連接信號(hào)開(kāi)始線程將當(dāng)前時(shí)間輸出到文本框目前遇到的問(wèn)題是使用上遇到很多坑像是菜單工具欄各個(gè)按鈕之間怎么去綁定特定的槽各種報(bào)錯(cuò)然后現(xiàn)在想 實(shí)時(shí)追加顯示 code from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore ...
閱讀 1755·2021-10-13 09:39
閱讀 1327·2019-08-30 13:58
閱讀 1417·2019-08-29 16:42
閱讀 3568·2019-08-29 15:41
閱讀 2999·2019-08-29 15:11
閱讀 2491·2019-08-29 14:10
閱讀 3419·2019-08-29 13:29
閱讀 2099·2019-08-26 13:27