Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要Gtk和x2B方面的帮助;文本编辑器_Gtk - Fatal编程技术网

需要Gtk和x2B方面的帮助;文本编辑器

需要Gtk和x2B方面的帮助;文本编辑器,gtk,Gtk,我正在创建一个名为Quick Ed Pro的GTK+文本编辑器。它最初设计为Quick Ed的跨平台版本,Quick Ed是我在raw Win Api中编写的文本编辑器。但是在发现了GTK+令人敬畏的功能之后,Quick-Ed Pro成为了一个完全不同的程序,它具有比Quick-Ed更好的高级GUI功能。但是现在我遇到了一些问题。 问题: 1-我想让我的编辑器像记事本++或gedit一样多表化。我不知道怎么做。我应该使用什么小部件 2-GtkTextView似乎没有任何撤消/重做功能。我怎么做我

我正在创建一个名为Quick Ed Pro的GTK+文本编辑器。它最初设计为Quick Ed的跨平台版本,Quick Ed是我在raw Win Api中编写的文本编辑器。但是在发现了GTK+令人敬畏的功能之后,Quick-Ed Pro成为了一个完全不同的程序,它具有比Quick-Ed更好的高级GUI功能。但是现在我遇到了一些问题。 问题: 1-我想让我的编辑器像记事本++或gedit一样多表化。我不知道怎么做。我应该使用什么小部件

2-GtkTextView似乎没有任何撤消/重做功能。我怎么做我自己的?(请举例)

3-Gtk+的启动时间很长,通常为2-4秒,不像win api在不到一秒钟的时间内启动,因此如何创建一个小的弹出加载条,如GIMP或Code::Blocks中的加载条

我的项目的4-URL: WinApi快速更新的URL:。。。e&can=2&q=


任何帮助都将不胜感激。我需要贡献者。请帮我一把。

我想你想用gtk.Notebook()来制表。

看看
我想你会发现一些有用的东西

我想您应该使用gtk.Notebook()进行制表。

看看 我想你会发现一些有用的东西

1)选项卡:您需要为此编写自己的小部件。据我所知,没有一个工具箱具有足够的灵活性来处理好的编辑器所需的内容。但您可以从GtkNotebook开始,快速创建原型

2) 是的,这是一个常见问题,而且很糟糕,它没有在GTK中直接解决。如果您使用gtkmm,您可以使用其他方法查看库,了解它是如何实现的,并将其移植到C中

3) 在调用第一个GTK函数之前,必须使用WinAPI编写一个小对话框并显示它。通常我不建议这样做-在windows文件缓存有文件(或您有SSD)后,加载速度是可以的

你应该调查一下,找一个好的编辑。GtkTextView绝对不能用作源代码编辑器。我正在维护一个商业IDE和编辑器,顺便说一句,大多数代码都在编辑器小部件之外。

1)选项卡:您需要为此编写自己的小部件。据我所知,没有一个工具箱具有足够的灵活性来处理好的编辑器所需的内容。但您可以从GtkNotebook开始,快速创建原型

2) 是的,这是一个常见问题,而且很糟糕,它没有在GTK中直接解决。如果您使用gtkmm,您可以使用其他方法查看库,了解它是如何实现的,并将其移植到C中

3) 在调用第一个GTK函数之前,必须使用WinAPI编写一个小对话框并显示它。通常我不建议这样做-在windows文件缓存有文件(或您有SSD)后,加载速度是可以的


你应该调查一下,找一个好的编辑。GtkTextView绝对不能用作源代码编辑器。我正在维护一个商业IDE和编辑器,顺便说一句,大多数代码都在编辑器小部件之外。

非常感谢。我正在尝试GtkSourceView,编译gtk或任何基于gtk的东西是一项艰巨的任务,哈哈,即使是二进制文件有时也不能正常工作。感谢您提供的启动对话框提示。链接非常棒,很多有用的小部件都请求移植到C。顺便问一下,你在维护哪个IDE?非常感谢。我正在尝试GtkSourceView,编译gtk或任何基于gtk的东西是一项艰巨的任务,哈哈,即使是二进制文件有时也不能正常工作。感谢您提供的启动对话框提示。链接非常棒,许多有用的小部件都请求移植到C。顺便问一下,你在维护哪个IDE?