나는 Mac OS X로 포팅하는 wxPython 기반의 앱을 가지고 있는데, 이는 네이티브 맥 경고처럼 보이는 몇 가지 경고를 보여줄 필요가있다. 그래서 나는 pyobjc를 사용하고있다.wxpython과 pyobjc를 혼합해야합니까?
import Cocoa
import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, title="mac alert test")
app.SetTopWindow(frame)
frame.Show()
def onclick(event):
Cocoa.CFUserNotificationDisplayAlert(0, 3, 0, 0, 0, "Should i mix wxpython and objc", "hmmm...",
"Cool", "Not Cool", "Whatever")
frame.Bind(wx.EVT_LEFT_DOWN, onclick)
app.MainLoop()
wx와 objc 코드의 혼합에 어떤 오류가 있습니까?
wxPython이 Mac에서 기본으로 보이지 않습니까? 그게 전부! wxWidgets는 [ "wxWidgets는 플랫폼의 기본 API를 사용하기 때문에 자체 응용 프로그램에 고유 한 모양과 느낌을 제공합니다."] (http://www.wxwindows.org/ "Thats FAIL!") – YOU
네이티브 모양을 제공하지만 그렇지 않습니다. 예를 들어 미세 조정이 가능하다. 메시지 상자에서 Ok 버튼 대신 "Revert"를 원한다면 가능하지 않습니다. 내 자신의 대화 상자를 만들었습니다. 네이티브 아이콘을 사용하여 기본 메시지 상자를 사용하는 목적을 다시 무효로합니다. –
내가 버그를 기록해야한다고 생각합니다. wx 사람들과. 메시지 상자의 캡션을 선택적 인수로 전달할 수없는 이유는 무엇입니까? –