一般来说,我想连接到用户选择的数据库。在
我用2个模块,数据库登录.py以及xconn.py公司在
在数据库登录.py是用户设置所需数据名的gui,并且xconn.py公司是到postgresql的连接
问题是我无法在中获取dbedit的值数据库登录.py 我怎么能修好它?在
感谢b4的回答。。。。Gbu全部。。。。。。在
谨致问候, ide公司
在数据库登录.py在
class dblog(QDialog):
def __init__(self):
super(dblog, self).__init__()
self.dblabel = QLabel('Database Name')
self.dbedit = QLineEdit('')
#create button
...
#set layout in grid
#action for button
self.connect(self.connectbutton, SIGNAL('clicked()'),self.connectaction)
def connectaction(self):
self._data = self.dbedit.text()
if self._data == '':
_msg = QMessageBox.information(self,'information','Nama Database harus diisi !',QMessageBox.Ok)
self.dbedit.setFocus()
else:
try:
xconn.getconn()
_msg = QMessageBox.information(self,'information','Tunggu, Check database struktur!',QMessageBox.Ok)
except:
_msg = QMessageBox.information(self,'information','Database tidak ditemukan !',QMessageBox.Ok)
在xconn.py公司在
^{2}$
QDialog类应该以大写字母类DBLog开头。您可以使用标准按钮:
要将QLineEdit中的文本设置为返回值,请重新实现accept方法:
^{pr2}$然后在xconn中创建一个oddblog实例,并且只使用对话框来获取这个值。然后从xconn.py公司做这样的事情:
相关问题 更多 >
编程相关推荐