1 Востаннє редагувалося bvn (07.12.2017 03:07:34)

Тема: MonoDevelop(Gtk): Змінити розмір вікна діалогу

Ще одне питання в мене виникло у зв'язку з  вивченням C# і MonoDevelop. Роблячи свою першу простеньку аплікушку з вікнами, виникло бажання збільшити AboutDialog. Ось шматочко коду з туторіалу:

protected void OnAbout (object sender, EventArgs e)
    {
        // Create a new About dialog
        AboutDialog about = new AboutDialog();

        // Change the Dialog's properties to the appropriate values.
        about.ProgramName = "Array Parser";
        about.Version = "1.0.0";

        // Show the Dialog and pass it control
        about.Run();

        // Destroy the dialog
        about.Destroy();
    }

Пробував ліпити about.Resize(200, 150); в різних місцях цього коду (до задання властивостей, після але до виконання методу Run() та після його виконання, але до Destroy()) - чомусь воно ніяк не спрацьовує. Воно форматується автоматично до розміру текстів ProgramName + Version, але вікно виходить трохи замалим, так що в title з'являються "...". Мені б хотілося якось уникнути цього ефекту, збільшивши вікно, незалежно від кількості тексту в ньому. Як це можна зробити?
Дякую.

2

Re: MonoDevelop(Gtk): Змінити розмір вікна діалогу

Не знаю, як в Mono, а в Gtk є властивість resizeable (get_resizeable/set_resizeable). Гадаю, треба її виставити в true, як саме - треба в мануалах дивитися.

Подякували: bvn, leofun012