Можно ли создать спин-бокс как виджет в python tkinter - PullRequest
0 голосов
/ 23 марта 2020

Я делаю манипулятор файла в python -idle. Одна из способностей - создать файл. Однако при создании этого файла - если только в названии не указан тип файла (например, .txt для текстового файла), он сохраняется как файл, который нельзя просмотреть извне программы. Я хотел бы иметь виджет, похожий на спин-бокс, который бы имел 2 типа - .txt и .docx. Я хотел бы, чтобы имя отображалось в виджете.

1 Ответ

0 голосов
/ 23 марта 2020

Вы говорите, что хотите «виджет, похожий на спин-бокс», но из комментариев он звучит как комбинированный список, отвечающий вашим потребностям.

Вот базовый c пример:

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry("300x100")
label = tk.Label(root, text="file type:")
cb = ttk.Combobox(root, values=(".txt", ".doc"), state="readonly", width=8)
label.grid(row=0, column=0)
cb.grid(row=0, column=1)

root.mainloop()

screenshot of combobox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...