python - 用于触摸屏设备的 pygtk

标签 python user-interface touch pygtk

在使用 pygtk 为触摸屏设备构建应用程序之前,是否需要进行一些额外的设置来配置它。我希望制作一个应用程序,涉及剪切、复制、粘贴和删除存储在连接到触摸屏设备的 USB 闪存驱动器中的文件和文件夹,所以想知道。

最佳答案

您可以创建并应用 rc 文件,这使得默认 GTK 小部件更加适合触摸。

示例 rc 文件:

style "touch-style" {
    GtkPaned::handle-size = 30
    GtkRange::slider-width = 60
    GtkRange::stepper-size = 30
    GtkRange::activate-slider = 1
    GtkWidget::scroll-arrow-hlength = 30
    GtkWidget::scroll-arrow-vlength = 30
    GtkScale::slider-length = 60
    GtkScale::value-spacing = 10
    GtkScrollbar::min-slider-length = 100
    font_name = "sans 18"
}
class "GtkWidget" style "touch-style"

在您的代码中使用它,如下所示:

gtk.rc_parse(filename)

标准 GTK slider 、按钮和滚动条小部件示例:

Standard GTK

采用触摸友好风格:

enter image description here

关于python - 用于触摸屏设备的 pygtk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22138262/

相关文章:

java - 适合 Scala 的 GUI 框架?

java - Java 中组件的基线是什么

javascript - touchend相当于js中的onmouseup吗?

Python模拟,每次调用返回不同的值

python - 如何获取 Django 表单字段验证错误消息的默认文本?

python - Homebrew python 安装选项

python - 使用条件删除数据框中一列上的重复值

iphone - iPhone中文件所有者、第一响应者和应用程序委托(delegate)的概念

android - 如何制作一个简单的触摸屏测试应用?

java - 如何用Java开发多点触控应用程序?