国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【pyqt5界面化開發(fā)-5】網(wǎng)格布局(九宮格)界面

這篇具有很好參考價值的文章主要介紹了【pyqt5界面化開發(fā)-5】網(wǎng)格布局(九宮格)界面。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、網(wǎng)格布局

需要模塊:QGridLayout

代碼

import sys
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QLineEdit, QDesktopWidget, QHBoxLayout, QVBoxLayout, QGroupBox, QRadioButton, QGridLayout



class Windows(QWidget):
    def __init__(self):
        # 調(diào)用父類的__init__方法(并傳入子類,或?qū)嵗?
        super(Windows, self).__init__()
        self.init_ui()

    def init_ui(self):
        self.setWindowTitle('計(jì)算器')
        # 先定義最外層的垂直布局(水平布局是QHBoxLayout)
        container = QVBoxLayout()               # 最外層布局器(命名為容器)

        # 輸入框
        edit = QLineEdit()
        edit.setPlaceholderText("請輸入內(nèi)容")
        container.addWidget(edit)               # 添加進(jìn)目標(biāo)內(nèi)

        # 網(wǎng)格布局
        grid = QGridLayout()
        data = {
            0: ["7", "8", "9", "+", "("],
            1: ["4", "5", "6", "-", ")"],
            2: ["1", "2", "3", "*", "<-"],
            3: ["0", ".", "=", "/", "C"]
        }

        # line_num 是行數(shù),line_data 是行數(shù)據(jù)
        for line_num, line_data in data.items():
            # col_num是列數(shù) date是數(shù)據(jù)
            for col_num, col_data in enumerate(line_data):
                btn = QPushButton(col_data)
                grid.addWidget(btn, line_num, col_num)      # 添加到網(wǎng)格布局



        container.addLayout(grid)       # 把網(wǎng)格布局放入容器
        self.setLayout(container)      # 設(shè)置顯示最外層布局器 (布局器的應(yīng)用)




if __name__ == '__main__':
    app = QApplication(sys.argv)    # 接收參數(shù)(僅有一個)
    w = Windows()           # 創(chuàng)建一個窗口(繼承了QWindows,并封裝為一個類)
    w.show()                # 展示窗口
    sys.exit(app.exec_())   # 程序進(jìn)入循環(huán)等待,并在退出時關(guān)閉應(yīng)用

【pyqt5界面化開發(fā)-5】網(wǎng)格布局(九宮格)界面,【網(wǎng)絡(luò)安全工具開發(fā)-pyqt5】,qt,web安全,python文章來源地址http://www.zghlxwxcb.cn/news/detail-680221.html

到了這里,關(guān)于【pyqt5界面化開發(fā)-5】網(wǎng)格布局(九宮格)界面的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 界面開發(fā)(3)--- PyQt5用戶登錄界面連接數(shù)據(jù)庫

    界面開發(fā)(3)--- PyQt5用戶登錄界面連接數(shù)據(jù)庫

    為了實(shí)現(xiàn)用戶登錄界面的登錄功能,我們必須建立一個數(shù)據(jù)庫,并把賬號和對應(yīng)的密碼,存儲到數(shù)據(jù)庫中。如果輸入的賬號和密碼與數(shù)據(jù)庫中的一致,那我們就允許用戶登錄,進(jìn)入新的界面。 上篇文章介紹了如何使用PyQt5制作用戶登錄界面,這篇文章在此基礎(chǔ)上展開,建立簡

    2024年02月05日
    瀏覽(25)
  • Python - PyQT5開發(fā)UI界面 - 環(huán)境搭建

    Python - PyQT5開發(fā)UI界面 - 環(huán)境搭建

    沒有做過UI界面的都會把UI的制作想象的很神秘,我在剛開始的時候也是感覺異常神秘、很復(fù)雜、并且無從下手,不過在真正的做出來一個界面后,發(fā)現(xiàn)也并沒有想象中的那么難,而且做出來可視化的東西所帶來的成就感是超越代碼本身的;不過整個過程也并不順利,網(wǎng)上都是

    2023年04月23日
    瀏覽(28)
  • 基于PyQt5的圖形化界面開發(fā)——隊(duì)列動畫演示

    基于PyQt5的圖形化界面開發(fā)——隊(duì)列動畫演示

    本文使用PyQt5制作圖形化界面演示數(shù)據(jù)結(jié)構(gòu)中的 隊(duì)列 操作,與上一節(jié)隊(duì)列動畫相對應(yīng) 基于PyQt5的圖形化界面開發(fā)——隊(duì)列動畫演示 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫:PyQt5 隊(duì)列(Queue)是一種常用的數(shù)據(jù)結(jié)構(gòu),類似于現(xiàn)

    2024年02月07日
    瀏覽(23)
  • 基于PyQt5的UI界面開發(fā)——信號與槽

    基于PyQt5的UI界面開發(fā)——信號與槽

    PyQt5采用了一種被稱為“信號與槽”機(jī)制的編程模式,用于處理對象間的通信和事件處理。在PyQt5中,信號(signal)是對象發(fā)出的特定事件,例如按鈕被點(diǎn)擊、文本被修改等。而槽(slot)是與信號相關(guān)聯(lián)的特定動作或函數(shù)。當(dāng)信號被觸發(fā)時,與之相關(guān)聯(lián)的槽會被自動調(diào)用。 槽

    2024年02月16日
    瀏覽(22)
  • 【pyqt5界面化工具開發(fā)-8】窗口開發(fā)-QDialog對話框

    【pyqt5界面化工具開發(fā)-8】窗口開發(fā)-QDialog對話框

    目錄 一、調(diào)用父類的菜單 二、添加更多的布局在對話框內(nèi) 和前面Qwedget一樣的結(jié)構(gòu)(不做過多介紹) 可以參考代碼中的注釋 這和前面講的Qwedget窗口布局基本上一樣了 運(yùn)行結(jié)果:

    2024年02月11日
    瀏覽(90)
  • 基于PyQt5的圖形化界面開發(fā)——自制ssh工具

    基于PyQt5的圖形化界面開發(fā)——自制ssh工具

    本節(jié)我們使用PyQt5來制作一個簡單的ssh小工具。 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫: PyQt5 和 paramiko 本節(jié)需要安裝第三方庫PyQt5和paramiko,如果你并不熟悉第三方庫的安裝,你可以參考以下文章來學(xué)習(xí): Python第三方庫安裝

    2024年02月06日
    瀏覽(59)
  • 界面開發(fā)(4)--- PyQt5實(shí)現(xiàn)打開圖像及視頻播放功能

    界面開發(fā)(4)--- PyQt5實(shí)現(xiàn)打開圖像及視頻播放功能

    上篇文章主要介紹了如何實(shí)現(xiàn)登錄界面的賬號密碼注冊及登錄功能,還簡單介紹了有關(guān)數(shù)據(jù)庫的連接方法。這篇文章我們介紹一下如何在設(shè)計(jì)的頁面中打開本地的圖像,以及實(shí)現(xiàn)視頻播放功能。 為了便于記錄實(shí)現(xiàn)細(xì)節(jié),我們盡量一步步地來。之前的文章已經(jīng)介紹過如何將新的

    2023年04月09日
    瀏覽(19)
  • 基于PyQt5的圖形化界面開發(fā)——模擬醫(yī)院管理系統(tǒng)

    基于PyQt5的圖形化界面開發(fā)——模擬醫(yī)院管理系統(tǒng)

    本節(jié)以醫(yī)院管理系統(tǒng)為例,使用PyQt5模擬醫(yī)院系統(tǒng)的功能。 本次用到的數(shù)據(jù)結(jié)構(gòu)思想為隊(duì)列,使用隊(duì)列能夠更真實(shí)的反映醫(yī)院排隊(duì)等候的情況(先掛號者先就診),事實(shí)上 操作系統(tǒng):Windows10 專業(yè)版 開發(fā)環(huán)境:Pycahrm Comunity 2022.3 Python解釋器版本:Python3.8 第三方庫:PyQt5 如果你

    2024年02月02日
    瀏覽(90)
  • 基于PyQt5的UI界面開發(fā)——對基本控件的介紹

    基于PyQt5的UI界面開發(fā)——對基本控件的介紹

    在PyQt中,控件是用戶界面上的可見元素??丶梢园ò粹o、標(biāo)簽、文本框、進(jìn)度條等。每個控件都有自己的屬性和方法,可以通過編程方式進(jìn)行調(diào)整和操作。 以下是一些常用的PyQt控件: QLabel(標(biāo)簽):用于顯示文本或圖片的靜態(tài)控件。 QPushButton(按鈕):用于觸發(fā)特定動

    2024年02月16日
    瀏覽(24)
  • PyQt5桌面應(yīng)用開發(fā)(21):界面設(shè)計(jì)結(jié)果自動測試(二)

    PyQt5桌面應(yīng)用開發(fā)(21):界面設(shè)計(jì)結(jié)果自動測試(二)

    PyQt5桌面應(yīng)用開發(fā)(1):需求分析 PyQt5桌面應(yīng)用開發(fā)(2):事件循環(huán) PyQt5桌面應(yīng)用開發(fā)(3):并行設(shè)計(jì) PyQt5桌面應(yīng)用開發(fā)(4):界面設(shè)計(jì) PyQt5桌面應(yīng)用開發(fā)(5):對話框 PyQt5桌面應(yīng)用開發(fā)(6):文件對話框 PyQt5桌面應(yīng)用開發(fā)(7):文本編輯+語法高亮與行號 PyQt5桌面應(yīng)用開

    2024年02月09日
    瀏覽(48)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包