资源简介
使用pyqt5实现的虚拟小键盘,采用信号槽的通信机制

代码片段和文件信息
# -*- coding: utf-8 -*-
from PyQt5 import QtCore
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget
from Ui_DetailWidget import Ui_DetailWidget
class DetailWidget(QWidget Ui_DetailWidget):
signalText = QtCore.pyqtSignal(str)
def __init__(self parent=None):
super(DetailWidget self).__init__(parent)
self.setupUi(self)
self.setWindowFlags(Qt.WindowDoesNotAcceptFocus | Qt.framelessWindowHint | Qt.WindowStaysOnTopHint)
self.btnF1.clicked.connect(self.on_btn_f1_clicked)
self.btnF2.clicked.connect(self.on_btn_f2_clicked)
self.btnF3.clicked.connect(self.on_btn_f3_clicked)
self.btnF4.clicked.connect(self.on_btn_f4_clicked)
self.hide()
def on_btn_f1_clicked(self):
self.signalText.emit(self.btnF1.text())
self.hide()
def on_btn_f2_clicked(self):
self.signalText.emit(self.btnF2.text())
self.hide()
def on_btn_f3_clicked(self):
self.signalText.emit(self.btnF3.text())
self.hide()
def on_btn_f4_clicked(self):
self.signalText.emit(self.btnF4.text())
self.hide()
def set_small_pad_text(self strlist):
self.btnF1.setText(strlist[0])
self.btnF2.setText(strlist[1])
self.btnF3.setText(strlist[2])
self.btnF4.setText(strlist[3])
if self.btnF4.text().strip() == ‘‘:
self.btnF4.hide()
self.setMinimumWidth(124)
self.setMaximumWidth(124)
else:
self.btnF4.show()
self.setMinimumWidth(164)
self.setWindowFlags(Qt.WindowDoesNotAcceptFocus | Qt.framelessWindowHint | Qt.WindowStaysOnTopHint)
self.show()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 398 2016-07-27 09:43 InputNum\.idea\InputNum.iml
文件 1076 2016-07-27 09:43 InputNum\.idea\misc.xm
文件 268 2016-08-01 09:26 InputNum\.idea\modules.xm
文件 42670 2016-08-01 10:06 InputNum\.idea\workspace.xm
文件 1538 2016-07-29 14:55 InputNum\DetailWidget.py
文件 10499 2016-07-29 15:21 InputNum\keyBoard.py
文件 855 2016-08-01 10:06 InputNum\main.py
文件 3836 2016-07-25 15:07 InputNum\Ui_DetailWidget.py
文件 16554 2016-07-29 15:23 InputNum\Ui_KeyBoard.py
文件 1542 2016-07-29 14:58 InputNum\Ui_main.py
文件 2377 2016-07-29 15:11 InputNum\__pycache__\DetailWidget.cpython-34.pyc
文件 11462 2016-07-29 15:21 InputNum\__pycache__\keyBoard.cpython-34.pyc
文件 2847 2016-07-26 10:00 InputNum\__pycache__\Ui_DetailWidget.cpython-34.pyc
文件 9450 2016-07-29 15:23 InputNum\__pycache__\Ui_KeyBoard.cpython-34.pyc
文件 1528 2016-07-29 15:11 InputNum\__pycache__\Ui_main.cpython-34.pyc
文件 2277 2016-07-26 10:20 InputNum\__pycache__\Ui_test.cpython-34.pyc
目录 0 2016-08-01 10:06 InputNum\.idea
目录 0 2016-07-29 15:23 InputNum\__pycache__
目录 0 2016-08-01 10:06 InputNum
----------- --------- ---------- ----- ----
109177 19
- 上一篇:工业相机SDK使用手册
- 下一篇:WCF聊天程序
相关资源
- 键盘记录器7.1 绿色注册版(破解版)
- [免费]msp430f149控制PS2键盘并用1602显示
- web js虚拟键盘(中英文切换)
- CH454键盘与数码管显示程序
- 键盘输入监控
- 8051单片机教程第二十六课:矩阵式键
- imx6q ch452驱动矩阵键盘扫描
- ch452串口键盘驱动程序
- 基于89C51计算机锁定加密键盘设计
- verilog 4×4矩阵键盘
- 虚拟数字键盘,自动跳转输入框,输
- 无电池近场通信 NFC 键盘设计方案
- 无电池近场通信 (NFC) 键盘设计方案
- 基于NFC无电池键盘设计方案
- 戴尔dell km636无线键盘鼠标套装驱动
- 4×4矩阵式键盘识别技术源码
- PIC单片机人机接口模块4×4行列式
- PIC单片机人机接口模块4×4行列式
- 达尔优87键机械合金幻彩版驱动 官方
- 达尔优EK816混光版键盘驱动 官方最新
- 达尔优掠夺者游戏键盘驱动 官网最新
- 电脑键盘演奏美妙音乐
- 自定义键盘 身份证键盘
- 键盘记录器.rar
- 利用dll的hook悄悄监视某进程键盘输入
- PIC单片机学习之PIC
- Com2Key 串口模拟键盘口输出
- 用WinIo模拟按键
- WINIO DELPHI模拟鼠标键盘DEMO
- 易语言winio模拟键盘源码易语言测试源
评论
共有 条评论