PyQt5 狀態列永久顯示訊息

2021-08-29 01:45:11 字數 1384 閱讀 8216

課程設計打算用qt和python做乙個上位機,現在的需求是要在狀態列永久顯示串口號、波特率。狀態列的自身的方法無法讓首席資訊官久保留,但是我們可以為狀態列永久新增小控制項

addpermanentwidget()

在狀態列中永久新增給定的視窗小控制項物件

removewidget()

從狀態列中移除指定的小控制項

import sys

from pyqt5.qtwidgets import *

class windows(qmainwindow):

def __init__(self, parent=none):

super(windows, self).__init__(parent)

self.initui()

def initui(self):

self.resize(500, 500)

self.status = self.statusbar()

self.status.showmessage('實時更新的資訊', 0) #狀態列本身顯示的資訊 第二個引數是資訊停留的時間,單位是毫秒,預設是0(0表示在下乙個操作來臨前一直顯示)

self.comnum = qlabel('串口號:')

self.baudnum = qlabel('波特率:')

#這兩句的stretch是設定拉伸因子

如果把stretch作如下修改

self.status.addpermanentwidget(self.comnum, stretch=3)

self.status.addpermanentwidget(self.baudnum, stretch=1)

#這裡兩個控制項會按3:1的比例放置在狀態列裡

引用:

電池欄 隱藏 顯示(狀態列)

隱藏 顯示 電池欄狀態列現在ios7已經更改為透明,並且不占用螢幕高度。其中隱藏及顯示的方法如下 在uiviewcontroller的子類下,呼叫 bool prefersstatusbarhidden 在檢視切換,比如addsubview,present,pushin等,也需要注意及修改該狀態列。...

在狀態列顯示時間

單文件 在導向程式的第四步中選中 initial status bar resourceview stringtable 中新增乙個新的字串ids clock caption 0000 00 00 00 00 00 static uint indicators 在cmainframe 類 wm cr...

在狀態列顯示資訊

狀態列中缺省會顯示按鍵狀態和我們當前選擇的選單 工具條的描述資訊。我們也可以朝狀態列中顯示自己的資訊。本文介紹如何在狀態列中顯示當前滑鼠位置和滑鼠所在位置的顏色。為了顯示乙個定製訊息,我們需要為程式建立乙個可以關聯更新訊息的元素 字串資源 然後再在狀態列中給它建立對應的pane,最後,通過wm up...