python利用qt生成簡單ui介面

2021-09-01 14:33:07 字數 901 閱讀 1967

所需工具

pyqt5

安裝

sudo apt-get install python3-pyqt5
import sys

class myform(qwidget):

def __init__(self):

super().__init__() #呼叫父類qwidget的建構函式

self.setwindowtitle('hello qt')

self.resize(400,300)

if __name__=='__main__':

w = myform()

w.show()

myform是乙個視窗類, 也就是最外面的那個大視窗

例項化視窗類之後, 要呼叫其show()函式來顯示這個視窗

import sys

class myform(qwidget):

def __init__(self):

super().__init__()

self.initui()

def initui(self):

qbtn = qpushbutton('quit', self)

qbtn.clicked.connect()

#connect()當中寫上需要呼叫的函式, 注意函式不需要加()

qbtn.resize(qbtn.sizehint())

qbtn.move(50, 50)

self.setgeometry(300, 300, 250, 150)

self.setwindowtitle('quit button')

self.show()

form = myform()

利用Qt實現簡單的介面

ui 開啟ui檔案,我們就可以再裡面畫我們的控制項,畫好之後,qt會同步幫我們生成乙個叫ui的的類,我們可以通過這個類來引用我們繪製的控制項。我們也可以在ui檔案的設計界面對乙個按鈕或者其他的控制項新增槽 qt中的驅動機制就是基於訊號和槽的繫結 具體步驟就是,選中乙個控制項 右鍵 轉到槽,然後就可以...

python中利用生成器生成fibonacci數列

使用yield,只要在def裡面看到yield表示生成器 求fibonacci數列的方法 def fibonacci num 記錄前面兩個數 a 0 b 1 設定下標,記錄生成斐波拉契數列的個數 index 0 迴圈判斷條件是否成立 while index num result a a,b b,a ...

利用PHP生成CSV檔案簡單示例

前言 csv 檔案其實和excel檔案一樣,都是 型別 但php生成csv要比生成excel檔案要簡單的多,生成csv檔案其實就是把以 號為分割符的字串存成 csv為副檔名的檔案。因為邏輯不難,具體請看下面的 和注釋。created by phpstorm.user chenyanphp qq.co...