国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PyQt5, PushButton

Charlie_Jade / 3588人閱讀

摘要:創(chuàng)建如果不需要字符串可以省略,或者設(shè)置為在按鈕頂部顯示的文本。信號一個按鈕的常用功能就是用戶的點(diǎn)擊,并執(zhí)行相關(guān)的操作。這個方法的實(shí)現(xiàn)是通過按鈕單擊發(fā)出信號連接的相對的方法來完成的例子

簡介

操作按鈕通常用于讓用戶只需按下按鈕就可以執(zhí)行某些操作,比如下載或者刪除文件。

創(chuàng)建
Pushbutton = QPushButton(label)

如果不需要label字符串可以省略,或者設(shè)置為在按鈕頂部顯示的文本。

方法

按鈕上顯示的標(biāo)簽可以在構(gòu)建小部件后更改:

pushbutton.setText(label)

默認(rèn)情況下,該按鈕顯示為帶有明確定義的邊框,使其看起來從下面的窗口表面凸起,但是通過以下方式為按鈕提供平整的外觀:

pushbutton.setFlat(flat)

當(dāng)flat 設(shè)置為True時,該按鈕不會出現(xiàn)凸起效果.
要檢查一個按鈕是否已經(jīng)設(shè)置為沒有凸起效果,請使用以下方法:

pushbutton.isFlat() 

按鈕小部件也可以用來顯示下拉菜單,而不僅僅是可點(diǎn)擊,該菜單使用以下方式關(guān)聯(lián):

Pushbutton.setMenu(menu)

menu參數(shù)應(yīng)該設(shè)置為menu部件的名稱。

信號

一個按鈕的常用功能就是用戶的點(diǎn)擊,并執(zhí)行相關(guān)的操作。這個方法的實(shí)現(xiàn)是通過按鈕單擊發(fā)出信號連接的相對的方法來完成的:

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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42166.html

相關(guān)文章

  • PyQt5+eric6之旅(四) - 信號與槽的綁定

    摘要:如果編輯了按鈕那么接下來就是通過按鈕觸發(fā)某個動作首先右擊窗體生成對話框代碼綁定按鈕接著在代碼欄就會看到生成的文件在中創(chuàng)建綁定再次編譯打開文件發(fā)現(xiàn)已經(jīng)綁定服務(wù)日志運(yùn)行中播放暫停退出實(shí)時日志服務(wù)器開始服務(wù)密碼退出狀態(tài)信息類 如果編輯了按鈕, 那么接下來就是通過按鈕觸發(fā)某個動作 首先右擊窗體,生成對話框代碼 showImg(https://segmentfault.com/img/bVbem...

    Eidesen 評論0 收藏0
  • 一起用Python做個上課點(diǎn)名器,好玩又實(shí)用!

    摘要:今天就繼續(xù)給大家分享一個讀者粉絲投稿的,關(guān)于上課點(diǎn)名的實(shí)戰(zhàn)案例,一起來看看是如何實(shí)現(xiàn)的吧首先我們還是一起先來看看點(diǎn)名器實(shí)現(xiàn)的效果下面,我們開始介紹這款點(diǎn)名器的制作過程。 ...

    phpmatt 評論0 收藏0
  • Python 小白的 PyQt5 項目實(shí)戰(zhàn)(1)安裝與環(huán)境配置

    摘要:工具可以直接使用方式安裝和的環(huán)境配置使用集成開發(fā)工具的小白,在安裝庫以后,還要對和進(jìn)行環(huán)境配置,將其集成到中。如果小白的或安裝在其他路徑下,則從對應(yīng)的目錄找到,或者在資源管理器中搜索文件找到安裝路徑。 ...

    Chao 評論0 收藏0
  • PyQt5+eric6之旅(三) - 多線程應(yīng)用 - 追加顯示

    摘要:實(shí)時追加顯示定義一個發(fā)送的信號通過類成員對象定義信號處理業(yè)務(wù)邏輯下面將輸出重定向到中實(shí)時顯示開始創(chuàng)建線程連接信號開始線程將當(dāng)前時間輸出到文本框目前遇到的問題是使用上遇到很多坑像是菜單工具欄各個按鈕之間怎么去綁定特定的槽各種報錯然后現(xiàn)在想 實(shí)時追加顯示 code from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore ...

    馬龍駒 評論0 收藏0

發(fā)表評論

0條評論

Charlie_Jade

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<