从 GTK MessageDialog 复制文本
对于 Windows 错误对话框,我可以使用 CTRL-C 复制窗口文本。
我希望允许用户对我在 GTK 应用程序中使用的消息对话框执行相同的操作。
有没有办法让 GTK MessageDialog 类处理复制命令?
With a windows error dialog I can use CTRL-C to copy the window text.
I would like to allow users to do the same thing with the message dialogs I am using in my GTK app.
Is there a way to allow a GTK MessageDialog class to handle the copy command?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一种更简单的方法可以做到这一点。
之后,使用对话框调用 _set_lables_selectable()
在 gtk_message_dialog_new()示例
There's a simpler way to do it.
Call _set_lables_selectable() with the dialog, after gtk_message_dialog_new()
example
我最终所做的是将消息处理程序添加到对话框中以捕获键盘向上命令。
当它被触发时,我检查了 CTRL-C 组合并将文本放到剪贴板上。
What I ended up doing was to add a message handler to the dialog to trap the Keyboard up command.
When that was triggered I checked for the CTRL-C combo and put the text onto the clipboard there.