資源簡介
使用pyqt5實(shí)現(xiàn)的虛擬小鍵盤,采用信號(hào)槽的通信機(jī)制

代碼片段和文件信息
#?-*-?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()
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
- 上一篇:工業(yè)相機(jī)SDK使用手冊(cè)
- 下一篇:WCF聊天程序
評(píng)論
共有 條評(píng)論