即使在非活動狀態下,是否可以讓文本框具有邊框?Python的Tkinter設置一個無效的邊框到文本框?
0
A
回答
2
我不確定我知道「非活動時邊框」是什麼意思,但是您肯定可以爲TkInter中的文本添加邊框。以下代碼創建兩個外框和兩個內框,然後向每個內框添加一個文本。幀的四邊都有5px的邊框。
from Tkinter import *
root = Tk()
left_outer = Frame(root, bd=1)
left_outer.pack(side=LEFT, fill=Y, pady=5, padx=5)
right_outer = Frame(root, bd=1)
right_outer.pack(side=LEFT, fill=Y, pady=5, padx=5)
left = Frame(left_outer, bd=2, relief=SUNKEN)
right = Frame(right_outer, bd=2, relief=SUNKEN)
left.pack(fill=Y)
right.pack(fill=Y)
t_start = Text(left, width=20, height=200)
t_start.pack(side=LEFT, fill=Y)
s_start = Scrollbar(left)
s_start.pack(side=RIGHT, fill=Y)
s_start.config(command=t_start.yview)
t_start.config(yscrollcommand=s_start.set)
t_end = Text(right, width=20, height=200)
t_end.pack(side=LEFT, fill=Y)
s_end = Scrollbar(right)
s_end.pack(side=RIGHT, fill=Y)
s_end.config(command=t_end.yview)
t_end.config(yscrollcommand=s_end.set)
root.geometry("400x200")
root.mainloop()
1
odie5533的回答涵蓋給一個只包含Text對象的框架提供邊框。這是圍繞文本對象提供2D的好方法,但在混合中添加了另一個小部件。我認爲最初的問題與設置Text對象的邊框寬度和浮雕類型有關。這段代碼給了Text對象一個解釋,而不涉及另一個框架。
from Tkinter import *
root = Tk()
text_top = Text(root, relief=GROOVE, height=5, width = 40, borderwidth=2)
text_top.pack()
text_bottom = Text(root, relief=RIDGE, height=5, width = 40, borderwidth=2)
text_bottom.pack()
root.geometry("400x200")
root.mainloop()
相關問題
- 1. 設置集中到一個按鈕旁邊的文本框
- 2. 如何設置tkinter消息邊框
- 3. WPF Validation.HasError設置文本框的邊距
- 4. 設置文本框的有效值
- 5. 設置一個文本框的值
- 6. 無邊框的Swift文本框
- 7. 無法設置Longlistselector邊框
- 8. Python Tkinter:無法在框架中插入文本輸入框
- 9. 無法將焦點設置到下一個文本框中
- 10. 邊框設置
- 11. 將文本框的邊框圖像設置爲焦點
- 12. 設置窗體上文本框的邊框顏色
- 13. WP7 - 如何設置ViewModel文本框的邊框顏色
- 14. 設置文本框數組的邊框顏色
- 15. Tkinter文本框返回一個變量
- 16. python pptx將邊框添加到文本
- 17. 設置拖放到多個文本框
- 18. 如何設置的理由對Tkinter的文本框
- 19. 設置一個文本框VBA
- 20. 我如何設置一個文本框的文本到一個C++代碼
- 21. 對話框的不同邊框。設置一個樣式
- 22. 在html5中設置另一個文本框的文本框的值asp.net
- 23. python 3.5 tkinter文本框記錄
- 24. Python Tkinter文本框插入問題
- 25. 設置文本框
- 26. 如何設置統一邊框邊距?
- 27. Python Tkinter:刪除窗口邊框
- 28. 在Tkinter中製作一個Python RTL文本框
- 29. 設置UIImage邊框
- 30. Flexbox:設置邊框