Tôi muốn tạo bàn phím ảo cho ứng dụng dành cho máy tính để bàn. Các ứng dụng sẽ được xây dựng trong Qt 5. Tôi có vài câu hỏi, xin vui lòng làm rõ chúng.Bàn phím ảo trên màn hình Qt 5
Thay thế
QInputContext
trong Qt5 là gì? (Bởi vì tôi đọc ở đâu đó về Bàn phím trên màn hình bằng cách thực hiệnQInputContext
nhưng điều này không được hỗ trợ bởi Qt 5.)Tôi có thể tìm
QPlateformInputContext
&QInputPanel
(trên một tìm kiếm internet tôi tìm thấy hai là lựa chọn thay thế củaQInputContext
nhưng không chắc chắn về điều đó và tôi cũng không thể tìm thấy chúng)?
yêu cầu của tôi:
- Keyboard sẽ không sử dụng QML hoặc bất kỳ thư viện bên ngoài (đã xây dựng bàn phím khác)
- Bàn phím sẽ sử dụng Qt Gui (truyền thống)
Để tự động ẩn, tôi đã sử dụng tín hiệu FocusChanged (QWidget * old, QWidget * new) của QApplication.for đặt văn bản trong QLineEdit/QTextEdit, tôi đã đăng sự kiện quan trọng trong khe được kết nối với nút bấm tín hiệu của nút bàn phím. Vì vậy, không cần phải viết thêm cho text.It đầu vào là làm việc tốt và nó là chung quá. – Jai