GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 2622|回复: 9

在文本视图中如何实现如文本提示这一功能

[复制链接]
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-5-26 14:39:05 | 显示全部楼层 |阅读模式

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?马上加入

    x
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-5-26 16:55:22 | 显示全部楼层
    没有做过,但是猜测弹出一个新窗口。。。
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2012-5-27 09:40:13 | 显示全部楼层
    如果没有其他方法的情况下我自己做一个弹出窗口
    问题
    如何取得文本编辑框光标相对于整个屏幕的坐标位置

    该用户从未签到

    发表于 2012-6-15 00:19:41 | 显示全部楼层
    其实原理很简单. 将窗口设置成 不接收 任何事件. gtk_widget_set_can_focus
    去边框.   set_....
    然后去的文件中的坐标, 然后就是move你的弹出窗口。
    非常简答,但是里面要任何显示,如何做,是你的事情。

    该用户从未签到

    发表于 2012-6-15 00:23:34 | 显示全部楼层
    对啦,现在我们都不用里面的控件了,都是自己绘制的。
    expose-event 就可以办到。 cairo 来绘制。
    这样的文件可以用 pango 来绘制字体,可以背景高亮和前景高亮。 字体颜色.
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2012-6-15 13:34:59 | 显示全部楼层
    pango 了解不多

    如何取得文本编辑框光标相对于整个屏幕的坐标位置
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-6-15 22:25:10 | 显示全部楼层
    屏幕坐标?不明白。。。。有啥意义?

    该用户从未签到

    发表于 2012-6-16 17:41:33 | 显示全部楼层
    gdk_window_get_root_origin ()   这个是不取得窗口在整个屏幕的 X,Y坐标吗?

    GTK+ 你可以自己算吧。
    当前多少行, 字符多少,字符的宽度 和高度,应该是可以计算出来的。

    我现在在用pango 来重写一个 textview.
    不知道能不能写出来,但是感觉很快乐。
    pango 画出来的字体 是可以知道这些字体的属性的。
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2012-6-18 12:39:10 | 显示全部楼层
    看了的研究一下 pango
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2012-6-18 12:41:15 | 显示全部楼层
    能发个你的 pango 重写一的 textview 代码看一下吗
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-5-2 08:15 , Processed in 0.174982 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表