资源简介
使用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聊天程序
相关资源
- fpga中ps/2键盘的使用
- labview读取键盘
- 定义一个圆类circle,它有一个变量r
- 最完整Hook的使用Demo
- 本实现实时扫描从4×4行列式键盘的输
- 用单片机读取4*4矩阵键盘并在lcd中显
- 键盘钩子,无需使用DLL
- 锁定鼠标和键盘禁止鼠标
- 屏幕键盘(内嵌中文输入)-Delphi源码
- PyQt5高阶界面控件
- 通用键盘变速器 键盘加速器 降低键盘
- 矩阵键盘简易计算器
- 从键盘上接受一个小写字母,将它变
- 8位数码管显示+矩阵键盘汇编程序
- QT计算器功能全实现 支持15位小数
- 制作电子琴用到的ps2键盘控制,主要
- flash版简易迷宫
- 矩阵键盘堪称一绝的键盘扫描方法
- 鼠标键盘禁用软件
- 矩阵键盘数码管显示+protues仿真源程序
- 一个用proteus仿真的数码管显示键盘按
- 键盘钩子程序
- 8255的8LED显示矩阵键盘Proteus8086
- PS2键盘控制模型电子琴电路设计
- keymap键盘映射
- Qt鼠标键盘响应事件
- mouseRecordet delphi 记录播放 鼠标键盘动
- 设计一个窗口,在该窗口中练习键盘
- 自己写的51单片机基本程序,适合初学
- 4*4矩阵键盘+1602显示的proteus仿真
评论
共有 条评论