wxPython에 문제가 있습니다. 보이는 스크롤 막대가없는 스크롤 가능한 창을 만들려고합니다. 나는 여전히 마우스 휠을 사용하여 스크롤하고 키보드 단축키를 사용할 수 있기를 원합니다. 내가 프로그래밍 방식으로 내 텍스트를 스크롤 "에 scrolllines"기능을 사용하고wxPython StyledTextControl에서 일관된 동작을 얻으려면 어떻게해야합니까?
import wx
import wx.stc
app = wx.App(0)
frame = wx.Frame(None, wx.ID_ANY, "Sample Scroll pane")
textViewer = wx.stc.StyledTextCtrl(frame, wx.ID_ANY)
textViewer.Text = "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22"
textViewer.SetUseVerticalScrollBar(False)
textViewer.ScrollLines(1)
frame.Show()
app.MainLoop()
:
나는 다음과 같은 간단한 코드가 있습니다. Windows 컴퓨터에서는 예상대로 작동하고 한 줄 아래로 스크롤합니다. 그러나 우분투에서는 "SetUseVerticalScrollBar"가 false이면 텍스트가 스크롤되지 않습니다.
크로스 플랫폼 방식으로 기능을 유지하면서 스크롤바를 숨기는 방법은 무엇입니까? n은 행의 수 아래로 스크롤하는 것입니다
first = textViewer.GetFirstVisibleLine()
textViewer.ScrollToLine(first + n)
을 : 당신이에 scrolllines가 이런 식으로 전화를 대체 할 수 있도록
파이썬 2.6을 사용하고 있음을 잊어 버렸습니다. – Andres