python 如何做一个登录界面

nuptsww 2014-09-12 10:24:32

就是用户输入 用户名,密码,点登录然后进入程序的界面,怎么做?
有没有参考的 代码或资料
...全文
1762 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nuptsww 2014-09-12
  • 打赏
  • 举报
回复
引用 5 楼 openXMPP 的回复:
[quote=引用 4 楼 nuptsww 的回复:] [quote=引用 3 楼 openXMPP 的回复:] def slotQuestion(self): global NUM NUM=5 print NUM self.hide()
这个只是表面上的 隐藏,我想 程序关闭窗体(也就是验证通过后) 继续往下运行啊,现在还是卡在那边[/quote] 你后面啥程序都没有 你期望怎么往下运行?[/quote] 我现在只是测试,后面的程序 也是一个 Qt的程序,是对excel进行处理的,
乔巴好萌 2014-09-12
  • 打赏
  • 举报
回复
引用 4 楼 nuptsww 的回复:
[quote=引用 3 楼 openXMPP 的回复:] def slotQuestion(self): global NUM NUM=5 print NUM self.hide()
这个只是表面上的 隐藏,我想 程序关闭窗体(也就是验证通过后) 继续往下运行啊,现在还是卡在那边[/quote] 你后面啥程序都没有 你期望怎么往下运行?
nuptsww 2014-09-12
  • 打赏
  • 举报
回复
引用 3 楼 openXMPP 的回复:
def slotQuestion(self): global NUM NUM=5 print NUM self.hide()
这个只是表面上的 隐藏,我想 程序关闭窗体(也就是验证通过后) 继续往下运行啊,现在还是卡在那边
乔巴好萌 2014-09-12
  • 打赏
  • 举报
回复
def slotQuestion(self): global NUM NUM=5 print NUM self.hide()
nuptsww 2014-09-12
  • 打赏
  • 举报
回复
# -*- coding: cp936 -*- from PyQt4.QtGui import * from PyQt4.QtCore import * import sys from PyQt4 import QtGui, QtCore QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8")) NUM=0 class main(): def __init__(self,parent=None): super(main,self).__init__(parent) self.num=10 print self.num def setnum(self,s): self.num=s class MessageBoxDlg(QDialog): def __init__(self,parent=None): super(MessageBoxDlg,self).__init__(parent) self.setWindowTitle("Login") self.label=QLabel("Please input your accout and passwd:") # self.gridLayout0 #self.hboxlayout1 self.textField1= QtGui.QLineEdit() self.showButton = QLabel( u"Password:" ) self.hboxlayout1 = QtGui.QHBoxLayout() self.hboxlayout1.addWidget( self.showButton ) self.hboxlayout1.addWidget( self.textField1 ) #self.hboxlayout1.addStretch(1) #self.hboxlayout4 self.textField4= QtGui.QLineEdit() self.showButton4 = QLabel( u"User: " ) self.hboxlayout4 = QtGui.QHBoxLayout() self.hboxlayout4.addWidget( self.showButton4 ) self.hboxlayout4.addWidget( self.textField4 ) #self.hboxlayout1.addStretch(1) # self.hboxlayout2 questionButton=QPushButton("OK") informationButton=QPushButton("Cancel") self.hboxlayout2 = QtGui.QHBoxLayout() self.hboxlayout2.addWidget( questionButton ) self.hboxlayout2.addWidget( informationButton ) #self.hboxlayout2.addStretch(1) self.vboxlayout3 = QtGui.QVBoxLayout() self.vboxlayout3.setMargin(10) self.vboxlayout3.setSpacing(6) self.vboxlayout3.addWidget( self.label ) self.vboxlayout3.addLayout( self.hboxlayout4 ) self.vboxlayout3.addLayout( self.hboxlayout1 ) self.vboxlayout3.addLayout( self.hboxlayout2 ) self.setLayout( self.vboxlayout3 ) ## gridLayout=QGridLayout(self) ## #gridLayout.addWidget(self.textField1,0,0,1,0) ## gridLayout.addWidget(self.label,0,0,0,1) ## gridLayout.addWidget(questionButton,1,0) ## gridLayout.addWidget(informationButton,1,1) self.connect(questionButton,SIGNAL("clicked()"),self.slotQuestion) self.connect(informationButton,SIGNAL("clicked()"),self.slotInformation) def slotQuestion(self): global NUM NUM=5 print NUM pass def slotInformation(self): sys.exit() app=QApplication(sys.argv) MessageBox=MessageBoxDlg() MessageBox.show() app.exec_() 这是我已经写好的,有点乱,但是我遇到的主要问题是 怎么按下 Ok 健后,实现 关闭窗口,(目前是点了OK 停在那边)
dbzhang800 2014-09-12
  • 打赏
  • 举报
回复
不明白你的问题,你是说你已经写好了一个GUI界面,不知道怎么加一个登录界面。还是说,你连用什么GUI库都还没选好?

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧