wxPython позиционирование кадра
Ubuntu-18.04, Python-3.6.7, wxWidgets-4.0.4, GTK3 .
Я использую wxPHP в течение нескольких лет, но сейчас я пишу свое самое первое приложение wxPython.
Я не могу расположить фрейм с помощью параметров конструктора, или с помощью метода SetPosition(), или с помощью метода Center ().
GetPosition () имеет правильные значения, но фактическая позиция на экране - (0, 0), что, я полагаю, является wxDefaultPosition.
Размер работает хорошо.
Это должно быть что-то совершенно очевидное для всех, кроме меня, но что это?
#!/usr/bin/env python
# frame.py
import wx
app = wx.App(False)
# frame
frame_xpos = 100
frame_ypos = 200
frame_width = 640
frame_height = 480
frame_title = "Title"
frame_icon = "./python/icon.png"
frame = wx.Frame(None, -1)
frame.SetPosition(wx.Point(frame_xpos, frame_ypos))
frame.SetSize(wx.Size(frame_width, frame_height))
frame.SetIcon(wx.Icon(frame_icon))
frame.SetTitle(frame_title)
frame.Show(True)
print frame.GetPosition()
# events
app.MainLoop()
Терминал выводит предупреждение (которое я хотел бы подавить):
$ ./python/frame.py
(frame.py:7367): dbind-WARNING **: 12:08:46.199: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
(100, 200)
Добавлено: я солгал, это не Ubuntu-18.04, это Lubuntu-18.04, разница в том, что Lubuntu использует менеджер окон Openbox. Раньше это нормально работало с wxPHP. Это ошибка??