gtkmm

    1热度

    1回答

    我修改了发现的示例here以使用两个io频道。在我写入两个频道之前似乎没有任何回调被调用。之后,他们在写入fifos时被单独调用。我忘记了什么吗? 在一个shell窗口中启动测试程序。 在第二个shell窗口中写回声“abc”> testfifo1。 - >没有任何反应。 在第三个shell窗口中写回声“def”> testfifo2。 - >现在我得到“abc”和“def” 写入其中一个fifo

    0热度

    1回答

    我想在Gtk :: Notebook(gtkmm)中设置一个添加tab按钮。我通过绘制一个像素图到一个计算出来的位置来做到这一点 - 工作得很好。但是,当试图接收事件时,我无法获得一次左键单击。单中间和单个右侧给出新闻和发布事件,而双向左仅给出新闻事件,但单个左侧不注册任何事件。我该如何正确接收事件?

    2热度

    2回答

    Gtk +中有一种方法可以将一个小部件堆叠在另一个上 - 不包括GtkFixed? GtkFixed不能很好地工作,原因有两个:1)我需要Z顺序,2)我需要一个小部件来伸展和填充提供的空间。

    1热度

    2回答

    我需要检测鼠标指针何时离开GtkNotebook中的一个区域。通常,这可以通过motion_notify事件来实现,但是如果指针移动得足够快,则不会触发该事件。因为这是GtkNotebook中的某个像素区域,所以不可能使用GtkEventBox。什么是正确的方法来做到这一点?

    1热度

    1回答

    我正在为使用gtkmm的小型应用程序开发插件。我正在处理的插件会在每分钟后检查某些条件(日期已更改,新的一天开始),并在条件成立时开始一些操作。在插件的初始化部分我已在下面的代码段,它使用油嘴:: SignalTimeout和sigC++: testCounter = 0; sigc::slot<bool> tslot = sigc::mem_fun(*this, &NoteOf

    2热度

    2回答

    目前我正在开发一个多线程应用程序。我使用TreeView来显示每个线程的状态,每个线程一行。 主要有两类: 主GUI包含类树视图 类线程处理 传递的Gtk :: TreeModel的:迭代作为参数传递给第二类是不可行的,因为我们无法以行格式[m_Columns.m_id]访问行中的元素。 使用Glib :: Dispatcher也是不可用的,因为我们在外部函数中改变的元素是线程特定的。 那么,有没

    0热度

    1回答

    我刚学习了关于gtkmm的C++。 我无法让简单的TextBuffer添加一行新文本。 我有一个名为OutputBox的类,它是一个带有TextViewer(称为消息)和TextBuffer(称为textBuffer)的HBox。 这里是OutputBox类的小chunck: OutputBox::OutputBox() { textBuffer = messages.get_buffe

    2热度

    2回答

    我在Linux下使用gtkmm和libpcap编写了一个应用程序。当然,gtkmm依赖于GTK +。 将它移植到Windows,并试图分发之后,我收到的反馈是,有太多的依赖关系进行安装。 用户必须运行的GTK +,gtkmm的,和WinPcap的运行时安装才可以运行我的小应用程序,这固然是一种痛苦。 GIMP的Windows似乎使用启动,如果需要GTK +的安装程序的安装程序,但这样做了三种不同的

    0热度

    4回答

    从我使用GTK +开始已经有一段时间了,而且我最后一次使用C语言,而不是像现在一样使用gtkmm和C++。无论如何,我有我认为应该是一个容易解决的问题: 我有一个弹出菜单组成的单选按钮列表,当我点击其中一个我想要发生一些行动。该代码是这样的: Gtk::RadioMenuItem::Group group; for (size_t i = 1; i < LH_MAX; ++i)

    0热度

    1回答

    我正在使用gtkmm(和glibmm),我想从另一个线程更新GUI。我按照上 http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/thread_2dispatcher_8cc-example.html#_a1 的例子,但我有2个问题: 相反能说会道:: MainLoop语句接收的事件,有可能是一个GTK ::主(即运行我的窗口)接受信号