在QWidget上同時顯示日期和時間

2022-03-27 08:10:50 字數 3033 閱讀 8537

date.py

from pyqt5.qtwidgets import *

from pyqt5.qtcore import *

from pyqt5.qtgui import *

import

sysclass

date(qwidget):

def__init__(self, parent =none):

super().

__init__

(parent)

self.setwindowtitle(self.tr(

'顯示日期'))

self.resize(500,400)

#self.setfixedsize(500,400)

self.layout =qhboxlayout()

self.label =qlabel(self)

self.date =qdate.currentdate()

datestr = self.date.tostring('

yyyy/mm/dd/dddd')

#print(self.date.dayofweek())

#print(self.date.dayofyear())

formatedstr = datestr[:10] + '

'+ datestr[11:]

self.label.settext(formatedstr)

font =qfont()

font.setfamily(self.tr(

'微軟雅黑'))

font.setpointsize(15)

self.label.setfont(font)

self.label.setalignment(qt.aligncenter)

#self.label.setframeshape(qframe.box)

self.layout.addwidget(self.label)

self.setlayout(self.layout)

time_1.py (檔案的命名不能和python已有的庫或函式同名)

from pyqt5.qtwidgets import *

from pyqt5.qtcore import *

from pyqt5.qtgui import *

import

sysclass

time(qwidget):

def__init__(self, parent =none):

super().

__init__

(parent)

self.layout =qhboxlayout()

self.lcd =qlcdnumber(self)

font =qfont()

font.setfamily(self.tr(

'微軟雅黑'))

font.setpointsize(12)

font.setbold(true)

self.lcd.setfont(font)

self.timer = qtimer(self) #

使用qtimer時,一定要為其指定父部件

self.timer.timeout.connect(self.updatetime)

self.timer.start(1000)

'''#不把timer指定為類的屬性也可以,但是一定要為qtimer指定父部件

timer = qtimer(self)

timer.timeout.connect(self.updatetime)

timer.start(1000)

'''self.layout.addwidget(self.lcd)

self.setlayout(self.layout)

defupdatetime(self):

time =qtime.currenttime()

if time.second()%2 ==0:

timestr = time.tostring('

hh:mm')

else

: timestr = time.tostring('

hh mm')

self.lcd.display(timestr)

showdateandtime.py
from pyqt5.qtwidgets import *

from pyqt5.qtcore import *

from pyqt5.qtgui import *

import

sysimport time_1 #

檔名不要與已有的庫或函式重名,命名為time就不行,所以就改為了time_1

import

date

class

dateandtime(qwidget):

def__init__(self, parent =none):

super().

__init__

(parent)

self.setwindowtitle(self.tr(

'日期和時間'))

self.setgeometry(600,350,250,150)

self.setfixedsize(250,150)

self.setstylesheet(

'background-color:green')

self.layout =qvboxlayout()

self.date =date.date(self)

self.time =time_1.time(self)

self.layout.addwidget(self.date)

self.layout.addwidget(self.time)

self.setlayout(self.layout)

if__name__ == '

__main__':

dt =dateandtime()

dt.show()

電腦喇叭上顯示 手機和電腦的投屏同時顯示在一體機上

手機和電腦的投屏同時顯示在一體機上 今天早上有個打 過來,要求手機電腦同屏。經過溝通發現,原來是要將手機和電腦的投屏同時顯示在一體機上。白瞎了我跟他說了半天怎麼把電腦螢幕投屏到手機上。手機電腦同螢幕顯示在大螢幕上 硬體準備 手機 電腦 支援雙畫面的無線投屏器 awind奇機a800以上型號 一體機 ...

模型在UI上顯示

接到的任務需求是在將3d模型的內容在ui上顯示 梳理了目前有3個種方式,當然沒有好壞之分,只有合適與否。在開源專案中sometips的scenes資料夾中,加入3duiwayno1 3的場景,看到以上的實現方式。camer是skybox直接與ui混合。如果在放在ui節點下,因為在同一層級下,通過控制...

在液晶上顯示數字思路,如顯示123456789

m n函式 返回值 m n次方.u32 lcd pow u8 m,u8 n 顯示數字,高位為0,還是顯示 x,y 起點座標 num 數值 0 999999999 len 長度 即要顯示的位數 void lcd showchar unsigned char x,unsigned char y,char...