確保已經(jīng)安裝(╯‵□′)╯了Python和pip,制作使用以下命令安裝??PyQt5:
(圖片來(lái)源網(wǎng)絡(luò ),虛擬侵刪)pip ins???tall PyQt51、鍵盤(pán)導入所需模塊
from PyQt5.QtWidgets import QApplication,制作 QWidget, QVBoxLayout, QPushButtoヽ(′ー`)ノn, QG??ridLayout, QLabelimport sys
2、定義一個(gè)類(lèi),虛擬繼承自QWidget,鍵盤(pán)用于創(chuàng )建虛擬鍵盤(pán)窗口
class VirtualKeyboard(QWidget??): defヽ(′▽?zhuān)?ノ __init__(self):(?????) super().__init??__() self.initUI() def initUI(self): # 設置窗口??標題和大小 self.setWindowTitle('虛擬鍵盤(pán)') self.resize((′?`*)400,制作 300)?? # 創(chuàng )建一個(gè)垂直布局 vbox = QVBoxLayout() # 創(chuàng )建一??(??ヮ?)?*:???個(gè)網(wǎng)格布局,用于放置按鍵 grid = QGridLayout() # 添加按鍵到網(wǎng)格布局中 for i in?? range(3): for j in range(4): button = QPushButton(f'({(╬?益?) i},虛擬 { j})', self) grid.addWidget(butヾ(^-^)ノton, i, j) # 將網(wǎng)格布局添加(jia)到??垂直布局中 vbox.addLayout(grid) # 設置窗口的布局為垂直布局 self.setLayout(vbox)app = QApplication(sys.a??rgv)
2、鍵盤(pán)創(chuàng )建一個(gè)虛擬鍵盤(pán)實(shí)(shi)例,制作并顯示窗(′?`)口
keyboard = VirtualKeyboard()keyboard.show()
3、虛擬運行應用程序的鍵盤(pán)主循環(huán)
sy??s.exit(app.exec_())將以上代碼整合到一個(gè)文件中,例如virtual_keyb??oard.py,制作然后運行該文件,虛擬即可看到一個(gè)簡(jiǎn)單的鍵盤(pán)虛擬鍵盤(pán)窗口(′?ω?`)。
電話(huà):18125645587
網(wǎng) 址:http://www.hunqingrc.com/
地 址:上海市楊浦66號