как указать всплывающее окно позиции gtk combobox

#c #list #popup #gtk

#c #Список #всплывающее окно #gtk

Вопрос:

Я использую glade и GTK для разработки интерфейса моего приложения. Мой вопрос касается положения всплывающего окна, связанного с GtkComboBox. Мое всплывающее окно отображается горизонтально под GtkComboBox, но по центру по вертикали.

Gnome Developper говорит: «Стиль, в котором отображается выбранное значение, и стиль всплывающего окна определяется текущей темой». Как я могу узнать эту тему и где я могу исправить ее для всплывающего окна.

Я заметил, что при новом запуске (включении питания) всплывающее окно в glade привязывается к выпадающему списку. Только после запуска моего приложения появляется проблема с вертикально центрированным всплывающим окном. Оно появляется не только в приложении, но и в самом glade!

Я не имею ни малейшего представления о том, где искать проблему.

Pierre

Комментарии:

1. не могли бы вы предоставить код?

Ответ №1:

Я нашел причину проблемы. Ни GTK , ни мое приложение SW. Я использую клавиатуру SW, и именно она изменяет текущую тему Windows! Почему я не знаю. Но, очевидно, проблема возникает, когда эта клавиатура отображается на экране. Это «matchbox-клавиатура».