+ -
当前位置:首页 → 问答吧 → GTK+ 跨平台的能力近乎完美

GTK+ 跨平台的能力近乎完美

时间:2011-09-26

来源:互联网

GTK 无边框窗口 如何实现鼠标拖动改变大小
有没有GTK提供的函数 ,可以使无边框的窗口大小能够改变,,,

是要自已去实现吗?,,,我自已做了一个无边框窗口,实现了也移动,并且当鼠标放到 窗口边上 或者角上,出现可以改变窗口的效果,,
但是不知道如何 改变窗口的大小,,,

例如:当鼠标放到窗口的上边,,,那么窗口的高度需要在鼠标拖拉时 改变,,但宽度不能改变,,,
我如何做到 当 鼠标往上拖拉时,高度增加,,往下拖时,高度减少,,,,,,并且拖拉时,高度变化过度平滑

高手指点一下,,,,,

作者: as123456789d   发布时间: 2011-09-26

1,看不懂楼主在说什么?
2,猜不出楼主想干什么?

我来提问吧:
1,为什么没有边框了?怎么弄得没有边框了?
2,自己怎么做出来的没有边框的窗口?你在问怎么做开发,还是出了问题求解决办法?
3,为什么打上那么多逗号?现在流行逗号体了么?

作者: ljj_jjl2008   发布时间: 2011-09-26

至少有3个函数可以改大小。搞一个drag事件,检测鼠标在窗口的坐标,直接计算位置和大小。
似乎是2种事件的组合。
你不如背地放几个控件,不显示,在上面触发事件算了。

作者: eexpress   发布时间: 2011-09-26

GTK 无边框窗口 如何实现鼠标拖动改变大小
有没有GTK提供的函数 ,可以使无边框的窗口大小能够改变,,,

是要自已去实现吗?,,,我自已做了一个无边框窗口,实现了也移动,并且当鼠标放到 窗口边上 或者角上,出现可以改变窗口的效果,,
但是不知道如何 改变窗口的大小,,,

例如:当鼠标放到窗口的上边,,,那么窗口的高度需要在鼠标拖拉时 改变,,但宽度不能改变,,,
我如何做到 当 鼠标往上拖拉时,高度增加,,往下拖时,高度减少,,,,,,并且拖拉时,高度变化过度平滑

高手指点一下,,,,,

作者: as123456789d   发布时间: 2011-09-26

1,看不懂楼主在说什么?
2,猜不出楼主想干什么?

我来提问吧:
1,为什么没有边框了?怎么弄得没有边框了?
2,自己怎么做出来的没有边框的窗口?你在问怎么做开发,还是出了问题求解决办法?
3,为什么打上那么多逗号?现在流行逗号体了么?

作者: ljj_jjl2008   发布时间: 2011-09-26

至少有3个函数可以改大小。搞一个drag事件,检测鼠标在窗口的坐标,直接计算位置和大小。
似乎是2种事件的组合。
你不如背地放几个控件,不显示,在上面触发事件算了。

作者: eexpress   发布时间: 2011-09-26