gtkmm

    0热度

    1回答

    我有一个主窗口和其他几个对话窗口,它们在主窗口上点击按钮时打开。当用户在打开子对话窗口时单击主窗口时,我想要将焦点设置为子窗口。用户必须先关闭孩子,然后单击主窗口。在Windows中,恰巧它给了你声音以及突出显示子窗口,提醒用户子窗口仍然打开并且需要一些操作。我如何在gtkmm中实现这样的功能?

    0热度

    1回答

    我试图在使用pango构建的情节中标记y轴。 我无法定位文本沿y轴垂直运行。代码 相关部分: #include <gtkmm.h> Pango::FontDescription font; cr->save(); // where cr is Glib::RefPtr<Cairo::Context> const & cr->set_source_rgba(1.0,1.0,1.0,0.5);

    2热度

    1回答

    我有一个GTK应用程序,它有一个带有treeview和一个按钮的窗口。点击按钮时,我需要从treeview中选定行的第一列(也是唯一一列)获取数据。 这是列级: class ModelColumns: public Gtk::TreeModel::ColumnRecord{ public: ModelColumns(){ add(m_port_name); }

    -1热度

    1回答

    我试图用C++和gtkmm制作一个简单的文本编辑器,我想知道如何使用“open with”打开该程序的文本文件。 为了更好的理解,假设我有一个名为“test.txt”的文本文件,我想用我的程序使用“open with”打开该文件。

    3热度

    1回答

    我正在使用gtkmm 3.0.1,并且在用户单击按钮后创建Gtk::MessageDialog对象以销毁对话框时,我看不到选项。我发现破坏消息对话框的唯一方法是在辅助函数中调用它,但我觉得这有可能被避免。文档中没有提到销毁它的方法,只是提到要由用户来销毁它。 这里是我的代码: #include <gtkmm.h> #include <iostream> using namespace std

    0热度

    1回答

    为HBox和VBox文档代替HBox中/垂直框包括以下语句: 推荐使用:使用盒代替,这是一个非常快速和容易变化。 但是我们建议切换到Grid,因为Box最终会消失。 但是,“快速和简单的改变”应该是什么并不明显。 如何使用Box和/或Grid实现VBox或HBox的功能?

    3热度

    1回答

    我一直在使用gtkmm编写一个Gtk +应用程序,并且我试图添加一个调用回调的全局键盘快捷键。不幸的是,GTK :: AccelGroup的connect()方法是不是在gtkmm的获得,显然是故意,因为你可以使用ActionGroups进行连接... 不管怎么说,我有以下代码: actions_= Gtk::ActionGroup::create(); actions_->set_accel_

    0热度

    1回答

    我有一个使用Entry Completion对象的Gtk条目。我已经设定了一定程度。如果我输入minimum key length字符数,完成弹出窗口显示我可用的选项。到现在为止还挺好。 现在我想要的是文本字段应该显示完成弹出窗口,即使它是空的,只要它有焦点。即使将完成对象的minimum key length设置为0,只要文本字段具有焦点,也不会立即显示完成弹出窗口。但是,如果我输入内容然后将其

    1热度

    1回答

    我正在写一个驻留在托盘中的应用程序,当用户左键单击它显示一个窗口(未装饰,并根据StatusIcon定位)。 当我运行应用程序并单击图标窗口显示正确,但隐藏(set_visible(false))后,并重新显示我得到一个空白窗口。 我试了很多东西(我不记得了:/)但没有解决。 The code; TrayIcon :: on_button_release是窗口显示并通过set_visible隐藏的

    0热度

    2回答

    有人可以帮助解决如何在没有用户输入的情况下更新gui窗口的困惑。 换句话说,我希望能够输出文本到任一个或两个控制台我们的gui窗口。 目前我可以调用GUI窗口(例如带有标签的窗口)并输出初始文本。但是,该过程在窗口关闭之前不会返回到我的C++代码。我试图弄清楚如何(或在哪里有我的代码)在GUI窗口退出之前更新GUI屏幕。 这是一个例子: #include <gtkmm.h> #include <