qt5 python if_python2 qt5 关于如何判断字符串为空

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# QQ: 78619808

# Created by Kylin on 2017/5/31

import sys

from PyQt5.QtWidgets import *

class Window(QWidget):

def __init__(self):

super(Window,self).__init__()

self.setWindowTitle(u'加密字符串')

self.setFixedSize(300,200)

vbox=QVBoxLayout()

self.inputbox=QTextEdit()

vbox.addWidget(self.inputbox)

hbox=QHBoxLayout()

tranbtn=QPushButton(u'加密')

aboutbtn=QPushButton(u'关于')

self.resultLabel = QLabel("Result:")

hbox.addWidget(aboutbtn)

hbox.addWidget(tranbtn)

aboutbtn.clicked.connect(self.OnAbout)

tranbtn.clicked.connect(self.OnTran)

vbox.addLayout(hbox)

self.outputbox=QTextEdit()

vbox.addWidget(self.outputbox)

vbox.addWidget(self.resultLabel)

self.setLayout(vbox)

def OnAbout(self):

QMessageBox.about(self,u'关于',u'字符串加密工具 by 史艳文')

def OnTran(self):

url = self.inputbox.toPlainText()

if url.isEmpty(): #执行到这里出错了,退出了消息循环

self.resultLabel.setText("是空的")

self.resultLabel.setText("不是空的")

if __name__=='__main__':

app=QApplication(sys.argv)

myshow=Window()

myshow.show()

sys.exit(app.exec_())

pyqt4转换到pyqt5后url.isEmpty()在pyqt4中这样写是没问题,但是在pyqt5中出错的(不会报错,但是会退出消息循环) 该如何改?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用PythonQt5制作漂亮的登录界面,可以按照以下步骤进行操作: 1. 安装Qt5Python的PyQt5模块。 2. 使用Qt Designer设计登录界面,包括文本框、标签、按钮等控件,并进行布局和美化。 3. 使用PyQt5将设计好的登录界面转换为Python代码。 4. 在Python代码中添加事件处理程序,实现登录功能。 5. 运行Python代码,测试登录界面。 下面是一个简单的示例代码,可以作为参考: ``` from PyQt5 import QtWidgets, uic import sys class LoginWindow(QtWidgets.QMainWindow): def __init__(self): super(LoginWindow, self).__init__() uic.loadUi('login.ui', self) self.loginButton.clicked.connect(self.login) def login(self): username = self.usernameEdit.text() password = self.passwordEdit.text() # 在这里添加登录验证的代码 if username == 'admin' and password == 'admin': self.statusbar.showMessage('登录成功') else: self.statusbar.showMessage('用户名或密码错误') if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) window = LoginWindow() window.show() sys.exit(app.exec_()) ``` 在这个示例中,我们使用了Qt Designer设计了一个登录界面,并将其保存为login.ui文件。然后使用uic.loadUi方法将该文件加载到Python代码中。接着,我们在代码中添加了一个login方法,用于处理登录按钮的点击事件。在这个方法中,我们获取了用户名和密码,并添加了登录验证的代码。如果用户名和密码都正确,则在状态栏上显示“登录成功”;否则显示“用户名或密码错误”。 最后,我们创建了QApplication对象和LoginWindow对象,并将窗口显示出来。当用户关闭窗口时,应用程序将退出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值