簡體   English   中英

如何在Gtkmm中對齊按鈕?

[英]How to align the button in Gtkmm?

我正在使用Ubuntu OS。

我是GTKMM GUI構建應用程序的新手。 我正在關注他們在其網站上提供的教程。

https://developer.gnome.org/gtkmm-tutorial/stable/sec-helloworld.html.en

我可以使用helloworld.set_default_size(500,500);調整窗口大小helloworld.set_default_size(500,500);

但我無法移動button(“ hello world”)的位置。

它始終在中心對齊。

我嘗試使用m_button.set_alignment(0.0,0.0)但似乎沒有任何效果。

為什么將按鈕移動到任何位置都這么困難。

如果可以的話,請提出一些解決方案。

如果要放置按鈕之類的小部件,則必須使用某些容器小部件,例如Gtk::BoxGtk::Grid 在此類容器小部件內,您可以根據需要放置子小部件,但通常不能直接在每個點位置放置。

容器窗口小部件使用一些內部邏輯來排序和調整包含的窗口小部件的大小。

從文檔中:

許多GUI工具箱都要求您使用絕對位置(通常使用可視編輯器)將小部件精確地放置在窗口中。 這導致了幾個問題:... gtkmm使用打包系統來解決這些問題。

您可以在此處找到完整的文檔: 多項目小部件

我不知道是否有一個容器小部件可以通過指定點的位置來直接定位。 如果有人有其他提示,請告訴我們!

有時自動勝於手動處理,但有時不:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM