gtkmm3

    0热度

    1回答

    我有gtk :: applicationWindow和openGL小部件。我想在创建和调整大小时查询openGL小部件的大小。这样做是为了补偿高宽比。这是我的代码片段。问题是,当我调整或产卵窗口。 m_glAreaWidth和m_glAreaHeight的值始终为0.该小部件确实产生并作出反应以调整大小,所以我不明白get_allocation如何给出大小为0的矩形。 mainWindow::ma

    0热度

    2回答

    我有这样一个简单的gtkmm程序: 文件main.cpp中: #include "mainwindow.h" #include <gtkmm/application.h> int main(int argc, char *argv[]) { auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");

    0热度

    1回答

    你好,我知道如何用Gtkmm创建一个progressBar。我知道还有一个按钮,当我点击按钮时,例如progressBar增加10%。但我不知道如何实现它会自动提高我的意思是这样的进度: for(int i = 0; i<=10; i++){ double percentage(progressBar.get_fraction() + 0.1); progressBar.

    1热度

    1回答

    我正在使用库gtkmm。我的代码几乎完美,我认为是因为它编译并可以执行它。但在终端,当我点击我的软件,我用gtkmm的做,我可以读这条消息中打开一个文件: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged. 所以我找了在这个论坛上,我怎么能解决这个问题,我明白我必须使用此方法:gtk_wi

    0热度

    1回答

    我一直在寻找周围的CPLUSPLUS论坛,在这里计算器,但我一直没能找到答案隐藏终端。我发现所有的东西都是Windows工作人员或与IDE合作的人员,他们为他们工作。我正在用C++和GTKMM创建一个应用程序,没有别的,我只是有一个texteditor和一个编译器,我用我的终端来控制(因为很多人总是谈论IDE和东西,所以我在这里讨论了这个问题)电脑。 当我运行我的应用程序(./applicatio

    0热度

    1回答

    我在想这个成员函数的scroll_to(TextBuffer::iterator& iter, double within_margin = 0)参数within_margin。该API说: 此功能的目的有效屏幕减少了尺寸范围内的边距within_margin。 ... 参数 within_margin margin作为屏幕尺寸的[0.0,0.5]分数。 我只是不明白这一点。什么时候该参数修改行为

    1热度

    1回答

    我是gtkmm-3.0的新手,我在努力设置gtk小部件的最小宽度和高度。我使用了set_size_request方法,但是当我调整父容器的大小时,该小部件仍在穿越其最小/最大大小。 我的代码看起来像 foo::foo() { set_default_size(400,400); // set default size for window add(grid_layout);

    0热度

    1回答

    我在C++中使用基类来模仿Java中的接口,所以我不必为每个创建的不同类重复一些代码或创建对象。 基本上它包含RefPtr到一个GtkBuilder,我将在整个应用程序中使用。 但我发现,程序终止,只要我从继承类访问它。 class SetupUIClass{ public: SetupUIClass(std::string builderResourceString, Glib::u

    0热度

    1回答

    欢迎同事。为你的应用程序做GUI。通过使用glade + gtkmm。我不明白如何指定对象的大小:组合框文本和文本entery。我改变了普通菜单的大小,但没有任何反应。有什么办法解决它? http://i.imgur.com/YGmusbH.png

    0热度

    1回答

    我尝试用gtkmm创建一个窗口,其中有两个文本视图。文本视图应排列为垂直分屏。 就像是: 后来我想能够在Emacs一次又一次分割屏幕的垂直和水平并调整分离区域,等等。 我认为一个简单的分屏应该很容易,但我已经卡在那里了。 我曾考虑过使用Gtk :: Grid作为布局容器,每次用户想要分割屏幕时,我想添加一行或一列,并在新创建的区域添加一个新的文本视图。 这里是我的代码: main.cc #incl