導航:首頁 > 編程語言 > 添加單選控制項python

添加單選控制項python

發布時間:2023-06-14 06:46:07

python DearPyGui 常用控制項一

菜單欄是一個 GUI 應用中重要的控制項,始終顯示在窗口頂部,並具有三個主要部分:

菜單可以根據需要嵌套,而且任何控制項都可以添加到菜單中,例如下面栗子中的 「控制項列表」 菜單。

通過 select_directory_dialog 來調用目錄對話框,而且必須為其提供回調方法。 回調方法返回的 data 參數中將包含 目錄路徑 文件夾路徑 。通常,目錄對話框是由另一個控制項(例如下面栗子中的按鈕)調用的。

通過 open_file_dialog 可以調用文件對話框,同樣,必須為其提供回調方法,回調方法返回的 data 參數中將包含 目錄路徑 文件名稱 。 extensions 是文件對話框的可選參數,可以設置對文件擴展名的過濾,控制顯示哪些後綴名的文件。

Dear PyGui 具有 simple_plot (簡單繪圖)和 plot (繪圖)兩個繪圖方式,兩者都是動態的。 simple_plot (簡單繪圖)接受列表參數,並基於列表中的數據數據繪制 y軸 數據,可以是折線圖或直方圖。

而 plot (繪圖)則具有更多的功能,繪圖同時使用 x軸 和 y軸 坐標,使用 add_plot 方法創建,然後可以將數據作為線形圖或散布圖添加, plot (繪圖)的特點有:

另外,滑鼠停留在繪圖上時,會出現數值類型的浮動文本。

通過 set_value 方法可以更改繪圖調用的值,使 simple_plot (簡單繪圖)實現動態實時繪制。

同樣的, plot (繪圖)也可以動態實時繪制,舉個栗子,我們使用 set_render_callback 設置一個渲染回調實現動態繪制。

Dear PyGui 有一個低級繪圖 API,可以用來原始繪畫、自定義控制項甚至動態繪畫。先通過調用 add_drawing 方法開始繪畫,再通過調用各種繪畫方法來添加筆畫。需要注意的是,畫布的原點位於左下角。

繪畫( drawing )具有可以獲取和設置的縮放( origin )、原點( origin )和尺寸( size )屬性,縮放( origin )是 x 和 y 值的乘數,尺寸( size )以像素為單位。

繪畫( drawing )可以顯示的圖像類型有 .png 、 .jpg 、 .bmp ,使用時需掉用 draw_image 以繪制圖像。通過 pmin 和 pmax 參數,我們可以將圖像繪制到畫布上矩形的左上和右下區域,圖像會縮放自動縮放以適應指定區域。

使用 uv_min 和 uv_max 參數,我們可以控制圖像要繪制到哪個區域的 標量(scalar) ,默認情況下, uv_min = [0,0] 和 uv_max = [1,1] 將顯示整個圖像,而 uv_min = [0,0] 和 uv_max = [0.5,0.5] 則僅顯示圖形的一部分。

盡管我們可以通過清除和重繪整個圖來實現圖形的動態化,但是 DearPyGui 還提供了一種更有效的方法,要使繪畫( drawing )動態化,應該使用 tag 參數標記要重繪的控制項,然後,只要使用相同的標簽去調用。這樣,我們就能實現僅清除該控制項,並將其重新繪制。

Ⅱ python tk怎樣調整一個button控制項和Entry控制項在界面的位置

1、新建一個Windows窗體項目,項目名為「透明控制項」。

Ⅲ Python里tkinter如何重置單選按鈕

打開圖像時,使用單選按鈕注釋值。在
在列表中收集此值

因此,在這個例子中,我有2個復合詞,列表將有2個注釋。在

在import Tkinter as tk

from PIL import ImageTk, Image

from tkFileDialog import askopenfilename

cmp_list = ["VU435DR","VU684DR"]

li = []

li_final = []

def sel():

selection = str(var.get())

if selection == "1":

li.append("Antagonist")

elif selection == "2":

li.append("Agonist")

for i in range(len(cmp_list)):

root = tk.Tk()

var = tk.IntVar()

ig = str(cmp_list[i] + '.png')

img = ImageTk.PhotoImage(Image.open(ig))

panel = tk.Label(root,image=img)

panel.pack(side = "top",fill="none",expand="no")

#w = tk.Text(height=2,width=50)

#w.pack(side='right")

q = tk.Radiobutton(root,text="Antagonist",command=sel,value=1,variable=var)

q.pack()

r = tk.Radiobutton(root,text="Agonist",command=sel,value=2,variable=var)

r.pack()

root.mainloop()

print li

Ⅳ python圖形化界面設計tkinter

python提供了多個圖形開發界面的庫,幾個常用Python GUI庫如下:

閱讀全文

與添加單選控制項python相關的資料

熱點內容
如何看漫威漫畫app 瀏覽:789
安卓手機如何按拼音排布app 瀏覽:721
java中exceptionin 瀏覽:882
java131 瀏覽:868
學英語不登錄的app哪個最好 瀏覽:299
安卓的後台運行怎麼設置 瀏覽:135
如何撰寫論文摘要以及編譯sci 瀏覽:416
安卓如何使用推特貼吧 瀏覽:429
怎樣避免程序員入獄 瀏覽:856
蘋果方塊消除安卓叫什麼 瀏覽:535
安卓世界征服者2怎麼聯機 瀏覽:297
國企招的程序員 瀏覽:969
哪個app可以看watch 瀏覽:518
dns備用什麼伺服器 瀏覽:1002
中達優控觸摸屏編譯失敗 瀏覽:80
上海科納壓縮機 瀏覽:680
python工時系統 瀏覽:551
查好友ip命令 瀏覽:118
通達信python量化交易 瀏覽:506
cnc編程工程師自我評價 瀏覽:133