使用python3.4在PySide中获取单选按钮选择

2024-10-06 11:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

单选按钮位于主菜单栏之外的子菜单中。在

无法获取在PySide中单击的无线框的值这在Tkinter中工作得很好 以及如何在PySide中选中设置默认单选按钮?在

在PySide中:当在PySide中更改/选择时,无法获取单选框的值。这在下面的tkinter中非常有效

    os.chdir(user+'database')
    dbfiles=glob.glob('ias*.db')    

    #self.var=('ias'+yr+'.db') used to set default radio button? somehow


    self.ag = QActionGroup(self)
    for self.x in dbfiles: #dbfiles is a "list" of 3 databases 
        dbselect = self.ag.addAction(QAction(self.x, self, checkable=True))#how to set default?
        self.menuDatabases.addAction(dbselect)
    self.ag.triggered.connect(self.displaydb)  #need to trigger something else?

def displaydb(self):
    print(self.x) #need to print something else maybe?

在TK中;在这里工作得非常好change单选按钮并将数据库名称打印到textbox

^{pr2}$

Tags: toselfdefaultdb按钮databaseglobpyside
1条回答
网友
1楼 · 发布于 2024-10-06 11:20:27

要设置在开始时选中的操作之一,请执行以下操作:

self.ag.actions()[0].setChecked(true) 
#selects first action, or do this at creation time

并更改回调:

^{pr2}$

相关问题 更多 >