标题:Qt5.15.2安卓应用无法写剪贴板,需要开什么权限?
作者:mugua001
日期:2022-11-12 17:09
内容:
在Qt5.8.0android中,ui->lineEdit->copy();即可将 文本框内容 写入剪贴板;
但在Qt5.15.2里,这句似乎不起作用。需要开什么权限呢?谢谢。
#1 [20091001753 11-12 18:44]
qApp->clipboard()->setText( txt );
#2 回 20091001753 的帖子 [mugua001 11-13 15:39]
20091001753:qApp->clipboard()->setText( txt ); (2022-11-12 18:44)
测试了,也不行;
QString selectStr;
selectStr=ui->plainTextEdit_txt->toPlainText();
qApp->clipboard()->setText(selectStr);
#3 回 20091001753 的帖子 [mugua001 11-13 15:42]
20091001753:qApp->clipboard()->setText( txt ); (2022-11-12 18:44)
//QClipboard *clipboard = QApplication::clipboard();
//clipboard->setText (ui->plainTextEdit_txt->toPlainText() );.
此法,也不行。
#4 [20091001753 11-13 18:26]
我测试了一下,我这边两个设备都是正常的,我目前是 5.15.7。
华为平板,鸿蒙OS2
OPPO手机,ColorOS12(安卓11)
我印象中,用这个方式写剪切板,一直是正常的。
#5 回 20091001753 的帖子 [mugua001 11-13 20:43]
20091001753:我测试了一下,我这边两个设备都是正常的,我目前是 5.15.7。
华为平板,鸿蒙OS2
OPPO手机,ColorOS12(安卓11)
....... (2022-11-13 18:26)
App在打包时,添加了什么权限么?
我在Qt5.8版本上,用的是 copy(),就可以将数据写入剪贴板上;
只是在Qt5.15.2 上失败了。