1 Star 2 Fork 1

yePang/PyQtVirtualKeyBoard

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.py 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
yePang 提交于 2024-10-31 14:22 +08:00 . 样式调整
from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QLineEdit, QSizePolicy
import sys
from keyboard import Keyboard, NumberKeyboard
# 定义样式表
qss = """
QLineEdit {
border-style: none;
padding: 3px;
border-radius: 5px;
border: 1px solid #dce5ec;
font-size: 30px;
}
"""
def main():
app = QApplication(sys.argv)
# 可选字体设置
# ENABLED_WQY_FONT = True # 根据需要设置
# if ENABLED_WQY_FONT:
# font_id = QFontDatabase.addApplicationFont("./assets/Font/wqy-microhei.ttc")
# font_families = QFontDatabase.applicationFontFamilies(font_id)
# app.setFont(font_families[0])
# 主窗口1
window = QWidget()
window.setWindowTitle("QtKeyboard by jzShen")
window.setStyleSheet("background-color: #111111")
window.resize(850, 370)
keyboard = Keyboard()
text_input = QLineEdit()
text_input.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
text_input.setStyleSheet(qss)
v_layout = QVBoxLayout()
v_layout.addWidget(text_input, 1)
v_layout.addWidget(keyboard, 5)
window.setLayout(v_layout)
window.show()
# 主窗口2
window2 = QWidget()
window2.setWindowTitle("数字键盘 by jzShen")
window2.setStyleSheet("background-color: #111111")
window2.resize(450, 370)
keyboard2 = NumberKeyboard()
keyboard2.show()
text_input2 = QLineEdit()
text_input2.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
text_input2.setStyleSheet(qss)
v_layout2 = QVBoxLayout()
v_layout2.addWidget(text_input2, 1)
v_layout2.addWidget(keyboard2, 5)
window2.setLayout(v_layout2)
window2.show()
sys.exit(app.exec())
if __name__ == '__main__':
main()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/sjz960913/py-qt-virtual-key-board.git
git@gitee.com:sjz960913/py-qt-virtual-key-board.git
sjz960913
py-qt-virtual-key-board
PyQtVirtualKeyBoard
master

搜索帮助