1. 程式人生 > >PyQt5筆記之表格(Table Widget)

PyQt5筆記之表格(Table Widget)

1.在Qt Designer中設計一個簡單視窗,加入Table Widget模組


2.生成.py檔案

3.在.py檔案中你可以找到以下程式碼

        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)#控制表格有幾列
        self.tableWidget.setRowCount(0)#控制表格有幾行
        MainWindow.setCentralWidget(self.centralwidget)

控制表格行數和列數的程式碼可以轉移到**.py中進行操作

4.**.py

#-*- codingg:utf8 -*-
from PyQt5.QtWidgets import QMainWindow, QApplication, QTableWidgetItem
from Table import Ui_MainWindow
import sys

class Main(QMainWindow,Ui_MainWindow):
    def __init__(self):
        super(Main, self).__init__()
        self.setupUi(self)
        self.table()
    def table(self):
        self.tableWidget.setColumnCount(3)
        self.tableWidget.setRowCount(2)
        j = 0#第幾行(從0開始)
        i = 0#第幾列(從0開始)
        Value = "test"#內容
        self.tableWidget.setItem(j, i, QTableWidgetItem(Value))#設定j行i列的內容為Value
        self.tableWidget.setColumnWidth(j,80)#設定j列的寬度
        self.tableWidget.setRowHeight(i,50)#設定i行的高度
        self.tableWidget.verticalHeader().setVisible(False)#隱藏垂直表頭
        self.tableWidget.horizontalHeader().setVisible(False)#隱藏水平表頭
if __name__=="__main__":
    app = QApplication(sys.argv)
    main = Main()
    main.show()
    sys.exit(app.exec_())

#初始效果

#隱藏水平和垂直表頭後效果

#設定內容

#設定指定行的高和寬


相關推薦

PyQt5筆記表格Table Widget

1.在Qt Designer中設計一個簡單視窗,加入Table Widget模組2.生成.py檔案3.在.py檔案中你可以找到以下程式碼 self.tableWidget.setObjectName("tableWidget") self.tab

設計模式實例(Lua)筆記Decorator模式

部分 才幹 mark ack 我沒 () str div new 1.描寫敘述 就說說"我"上小學的的糗事吧。我上小學的時候學習成績非常的差,班級上 40 多個同學,我基本上都是在排名 45 名以後,依照老師給我的定義就是“不是讀書的料”,可是我老爸管的非常嚴

設計模式實例(Lua)筆記Adapter模式

系統 資源管理 公司 個人 title 人的 實例 sel 我們 1.描寫敘述 “我”在 2004 年的時候帶了一個項目,做一個人力資源管理,該項目是我們總公司發起的項目,公司一共同擁有 700 多號人,包含子公司,這個項目還是比較簡單的,分為三大模塊:人員信息管理

設計模式實例(Lua)筆記Bridge模式

制造 ria 先生 關聯 賣出 都在 int 每一個 賺大錢 1.描寫敘述 今天我要說說我自己,夢想中的我自己,我身價過億,有兩個大公司,一個是房地產公司,一個是服裝制造業,這兩個公司都非常賺錢,天天幫我在累加財富,事實上是什麽公司我倒是不關心,我關心的是是不

Backbone筆記Model/Collection

ModelView的部分基本上就是這樣了,現在開始來談Model。Model其實就是一條資料記錄。只不過它不是一般的靜態資料記錄,它不但可以不限定資料結構,還可以自動與後端互動,甚至還可以繫結事件以實現相應View的自動更新。最簡單的Model就是這樣:var Foo = B

設計模式例項(Lua)筆記Bridge模式

1.描述      今天我要說說我自己,夢想中的我自己,我身價過億,有兩個大公司,一個是房地產公司,一個是服裝製造業,這兩個公司都很賺錢,天天幫我在累加財富,其實是什麼公司我倒是不關心,我關心的是是不是在賺錢,賺 了多少,這才是我關心的,我是商人呀,唯利是圖是我的本性,偷稅漏

設計模式(c++)筆記Composite模式

問題很多,我們一個一個解決,先說抽象的問題,確實可以吧 IBranch 和 IRoot 合併成一個介面,這個我們先肯定下來,這是個比較大的改動,我們先畫個類圖(類名稍微做下變化): 本人工程目錄:              註釋:       main(),客戶       CCorpNode,

JavaSE 學習筆記封裝

延遲加載 分類 static str super 想要 oid 懶漢式 可靠性 封 裝(面向對象特征之一):是指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式。 好處:將變化隔離;便於使用;提高重用性;安全性。 封裝原則:將不需要對外提供的內容都隱藏起來,把屬性都隱藏,提

JavaSE 學習筆記繼承

內容 訪問 類繼承 mil 抽象方法 ted 內部 -- 中一 繼 承(面向對象特征之一) 好處: 1:提高了代碼的復用性。 2:讓類與類之間產生了關系,提供了另一個特征多態的前提。 父類的由來:其實是由多個類不斷向上抽取共性內容而來的。 java中對於繼承,java只

設計模式C++學習筆記十三Decorator裝飾模式

com img c++ 進行 done 設計 out set 筆記 裝飾模式,動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式相比生成子類更為靈活。 13.1.解釋 main(),老爸 ISchoolReport,成績單接口 CFourthGrad

nsq源碼閱讀筆記nsqd——nsqd的配置解析和初始化

con views pos 直接 rgba 函數調用 程序 spa 重命名 配置解析nsqd的主函數位於apps/nsqd.go中的main函數首先main函數調用nsqFlagset和Parse進行命令行參數集初始化, 然後判斷version參數是否存在,若存在,則打印版

nsq源碼閱讀筆記nsqd——diskQueue

hit emp files tro interact 一次 導致 store text diskQueue是backendQueue接口的一個實現。backendQueue的作用是在實現在內存go channel緩沖區滿的情況下對消息的處理的對象。 除了diskQueue外

【讀書筆記】構建CH7~CH8

計劃 isp 數量 round 體驗 讀書 alert com 人力 MSF九大原則: 1. 推動信息共享與溝通:“諧”,Alert 2. 為共同的遠景而工作:目標明確—用戶/老板 3. 充分授權和信任: 4. 各司其職,對項目共同負責: 5. 交付增量的價值: 6. 保持

python學習筆記socket第七天

.cn 七天 就是 模塊 AR 操作 alt 分享圖片 python學習 參考文檔: 1、金角大王博客:http://www.cnblogs.com/alex3714/articles/5227251.html

Spark筆記累加器Accumulator

apach inf color main nts lin uil long cat 一、累加器簡介 在Spark中如果想在Task計算的時候統計某些事件的數量,使用filter/reduce也可以,但是使用累加器是一種更方便的方式,累加器一個比較經典的應用場景是用來在S

學習筆記iptables

1.防火牆的基礎知識         首先需要認識到什麼是防火牆,防火牆是通過一些有順序的規則。給從網路中進入到主機應用層之間的通道上設定很多道攔截的口,每個口會有一堆規則去匹配。匹配上,如果是匹配結果是通過就放行,如果是匹配結果是拒絕,就不

Java學習筆記FreeTTS語音

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Bootstrap模態框modal,並新增帶複選框的表格table,還可做提示框、檔案選擇框等,很實用!

      Bootstrap中的模態框外掛以彈出對話方塊的形式出現,具有最小和最實用的功能集,主要的是使用起來很靈活!有以下幾個特性:(1)不支援同時開啟多個模態框;(2)務必將模態框的 HTML 程式碼放在文件的最高層級內(也就是說,儘量作為 body 標籤的直接子元素)

關於bootstrap--表格table的各種樣式

<table class="table"> <thead> <tr> <th>表格標題</th> <th>表格標題</th> <th>表格標題<

bootstrap--表格table的各種樣式

目錄 Bootstrap 表格類樣式 ☑  .table:基礎表格,為任意 <table> 新增基本樣式 (只有橫向分隔線) ☑  .table-striped:斑馬線表格 ☑  .table-bordered:帶邊框的表格 ☑  .table-