摘要:實時在文本框顯示內(nèi)容引入這個函數(shù)綁定定時器自動執(zhí)行在類中定義一個定時器并在構(gòu)造函數(shù)中設(shè)置啟動及其信號和槽設(shè)置計時間隔并啟動計時結(jié)束調(diào)用方法注意不要加引入這個參考
qt designer使用
開始
新建項目(eric6 項目) 新建窗體(eric6 窗體) 編輯界面(轉(zhuǎn)到qt designer) 保存 編譯窗體(轉(zhuǎn)到eric6 窗體) 運行(查看頁面效果)
頁面縮放效果(qt designer)
為了窗口最大化時,布局能夠按照自己的需求比例增長,最后所有布局好了后,在主窗口設(shè)置頂級布局 主窗口空白處->右鍵 選擇layout -> (vertical / horizonal / grid)
給按鈕添加函數(shù)
右擊窗體(在eric6) 生成對話框代碼 新建類名 文件名 保存 綁定按鈕動作 保存 添加自定義slot(在qt designer) 名稱為綁定的按鈕的那個動作名 (比如 on_pushButton_clicked()) 再次編譯 打開生成的文件 (eric6) 去掉from .Ui_04 的. 在函數(shù)在下面加上 if __name__ == "__main__": import sys from PyQt5.QtWidgets import QApplication app = QApplication(sys.argv) window = ClassName() ## 類名,注意要和自己定義的類名一致。 window.show() sys.exit(app.exec_())
實時在文本框顯示內(nèi)容
@pyqtSlot() def on_pushButton_clicked(self): for n in range(10): str_n="File index {0}".format(n) self.textEdit.setText(str_n) QApplication.processEvents() # 引入這個 time.sleep(1)
函數(shù)綁定定時器自動執(zhí)行(Qtimer)
def __init__(self, parent=None): super(Run, self).__init__(parent) self.setupUi(self) #在類中定義一個定時器,并在構(gòu)造函數(shù)中設(shè)置啟動及其信號和槽 self.timer = QTimer(self) #設(shè)置計時間隔并啟動(1000ms == 1s) self.timer.start(1000) #計時結(jié)束調(diào)用timeout_slot()方法,注意不要加() self.timer.timeout.connect(self.on_pushButton_clicked) @pyqtSlot() def on_pushButton_clicked(self): for n in range(10): # str_n="File index {0}".format(n) newMessage="new message"+str(n) messages = list() messages.append( newMessage ) self.textEdit.setText( " ".join(messages) ) # self.textEdit.setText(str_n) QApplication.processEvents() # 引入這個 # time.sleep(1)參考
https://www.cnblogs.com/findu...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42062.html
摘要:實時追加顯示定義一個發(fā)送的信號通過類成員對象定義信號處理業(yè)務(wù)邏輯下面將輸出重定向到中實時顯示開始創(chuàng)建線程連接信號開始線程將當(dāng)前時間輸出到文本框目前遇到的問題是使用上遇到很多坑像是菜單工具欄各個按鈕之間怎么去綁定特定的槽各種報錯然后現(xiàn)在想 實時追加顯示 code from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore ...
摘要:如果編輯了按鈕那么接下來就是通過按鈕觸發(fā)某個動作首先右擊窗體生成對話框代碼綁定按鈕接著在代碼欄就會看到生成的文件在中創(chuàng)建綁定再次編譯打開文件發(fā)現(xiàn)已經(jīng)綁定服務(wù)日志運行中播放暫停退出實時日志服務(wù)器開始服務(wù)密碼退出狀態(tài)信息類 如果編輯了按鈕, 那么接下來就是通過按鈕觸發(fā)某個動作 首先右擊窗體,生成對話框代碼 showImg(https://segmentfault.com/img/bVbem...
摘要:最近想做一個實用的圖形界面用于查看實時日志本來是準(zhǔn)備用開發(fā)原本以為功能簡單應(yīng)該很好上手然而在嘗試了幾次之后徹底放棄了這個想法首先太老了看上去像是上個世紀(jì)的應(yīng)用界面丑陋這是其一如果只是這樣還可以接受然而實際編寫過程中發(fā)現(xiàn)也不是那么友好優(yōu)質(zhì)文檔 最近想做一個實用的圖形界面用于查看實時日志,本來是準(zhǔn)備用tkinter開發(fā),原本以為功能簡單應(yīng)該很好上手,然而,在嘗試了幾次之后,徹底放棄了這個想...
摘要:工具可以直接使用方式安裝和的環(huán)境配置使用集成開發(fā)工具的小白,在安裝庫以后,還要對和進行環(huán)境配置,將其集成到中。如果小白的或安裝在其他路徑下,則從對應(yīng)的目錄找到,或者在資源管理器中搜索文件找到安裝路徑。 ...
摘要:干貨盤點環(huán)境搭建測試一下干貨盤點環(huán)境搭建點擊可以打開設(shè)計器。干貨盤點環(huán)境搭建隨便設(shè)計幾個控件干貨盤點環(huán)境搭建保存為在中選中它,然后點擊,會將轉(zhuǎn)換成文件。然后就可以在寫邏輯啦干貨盤點環(huán)境搭建 最近萌生了寫小工具的想法,記錄一下搭建過程。1、安裝pyqt包pip3 install pyqt5-tools2、外部工具設(shè)置desi...
閱讀 2418·2021-11-25 09:43
閱讀 1250·2021-11-24 09:39
閱讀 752·2021-11-23 09:51
閱讀 2389·2021-09-07 10:18
閱讀 1867·2021-09-01 11:39
閱讀 2783·2019-08-30 15:52
閱讀 2598·2019-08-30 14:21
閱讀 2863·2019-08-29 16:57