さまざまな理由で、ユーザーがサイズを変更できないようにしたいGTKウィンドウを作成しています。ただし、ウィンドウで set_resizable メソッドを呼び出すと、1 ピクセル x 1 ピクセルのサイズで表示されます。(以下のコードでは、set-resizable 行がコメントアウトされている場合、ウィンドウは予想されるサイズを表示します。サイズ変更と set-resizable が呼び出される順序に違いはありません。) 他に行う必要があることはありますか?
これがコードです...
#include <iostream>
#include "myarea.hpp"
#include <gtkmm/main.h>
#include <gtkmm/window.h>
int main(int argc, char** argv)
{
Gtk::Main kit(argc, argv);
Gtk::Window win;
win.set_title("DrawingArea");
win.resize (600, 600);
//win.set_resizable (false);
MyArea area;
win.add(area);
area.show();
Gtk::Main::run(win);
return 0;
}