当前位置: 首页 > news >正文

凡科网站源码下载网络营销个人感悟小结

凡科网站源码下载,网络营销个人感悟小结,相册管理网站模板下载,wordpress css图片路径用户管理离不开的是消息框(QMessageBox)和对话框(QDialog),比如对话框用于用户名和密码输入,消息框用于提示登录成功、密码错误。 • 基础知识:PySide6(PyQT5)的常用对话…

        用户管理离不开的是消息框(QMessageBox)和对话框(QDialog),比如对话框用于用户名和密码输入,消息框用于提示登录成功、密码错误。

• 基础知识:PySide6(PyQT5)的常用对话框类-CSDN博客

• 组态前端画面:

        在designer中新建QDialog界面,命名为user_login.ui,按照本项目的命名规律,将界面的主部件命名为form_base,顶部边框命名为from_top,主显示区命名为form_main:

        在这个界面中新用到了列表框(QComboBox),单行文本编辑框(QLineEdit)。在项目的样式表文件style_uiproj.qss中添加这两个类的通用设置,并且在颜色设置文件color_setting.json和色卡文件color_card.json中增添新的设置项。

style_uiproj.qss中新增的内容:

/*下拉选项框默认色 */
QComboBox {background-color: 下拉框底色;color: 下拉文字色;通用凹边框;
}/*文字输入框默认色*/
QLineEdit {background-color: 输入框底色;color: 输入文字色;通用凹边框;
}

color_setting.json中新增的内容:

"下拉框底色": "黑下拉框底色",
"下拉文字色": "黑下拉文字色",
"输入框底色": "黑输入框底色",
"输入文字色": "黑输入文字色"

color_card.json中新增的内容:

"黑输入框底色": "#a0a0f6",
"黑输入文字色": "#282828",
"黑下拉框底色": "#a6afb8",
"黑下拉文字色": "#5f5f5f",
"通用凹边框": "border-top: 3px solid #0d0d0d;border-left: 3px solid #0d0d0d;border-right: 2px solid #303030;border-bottom: 2px solid #303030"

经过以上设置,新建的对话框就继承了项目的整体显示风格。

        如果需要改变整体的显示风格或修改局部的颜色值,只需修改color_setting.json或color_card.json即可。

• 组态后端代码:

        将user_login.ui文件用uic工具转换为同名的user_login.py文件,并编写后端文件user_login_func.py。

user_login_func.py的内容:

# user_login(用户登录画面的后端功能函数)
from PySide6.QtCore import Slot
from PySide6.QtWidgets import QApplication, QDialog, QMessageBox
from UI_proj.functions.get_style_sheet import get_style_sheet   # 导入获取样式表的函数
from UI_proj.functions.form_center import center   # 导入窗口居中函数
from . import user_login  # 导入使用uis工具从start_up.ui生成而来的start_up.py文件
from DB_proj import db_set   # 导入数据库设置db_set.py# 定义窗口类
class FormLogin(QDialog, user_login.Ui_form_base):def __init__(self):super().__init__()self.setupUi(self)   # 加载窗口self.run()   # 初始化运行窗口def run(self):   # 窗口的运行函数# 设置窗口样式def set_style_sheet():  # 设置窗口样式style_sheet = get_style_sheet('settings/color_card.json', 'settings/color_setting.json', 'settings/style_uiproj.qss')  # 获取项目级别的样式表style_sheet += get_style_sheet('settings/color_card.json', 'settings/color_setting.json', 'ui_forms/user_login/style_user_login.qss')  # 获取本画面的本地样式表并与项目级别样式表合并self.setStyleSheet(style_sheet)set_style_sheet()  # 设置窗口样式# 设置窗口居中center(self)  # 设置窗口居中# 设置所有用户名到下拉框def set_users():self.combo_users.clear()  # 清空下拉框users = db_set.get_users_name()   # 获取所有用户名for user in users:self.combo_users.addItem(user)  # 添加用户名到下拉框set_users()  # 设置所有用户名# 按钮“进入系统”点击事件连接的槽函数@Slot()def on_btn_login_clicked():user = self.combo_users.currentText()  # 获取当前用户名input_passwd = self.lineEdit_in_passwd.text()  # 获取当前输入密码current_passwd = db_set.get_user_info(user)["password"]  # 获取当前用户密码if input_passwd == current_passwd:  # 判断输入密码是否与当前用户密码一致QMessageBox.information(self, "登录成功", "登录成功")  # 弹出提示框self.close()  # 关闭窗口else:QMessageBox.warning(self, "登录错误", "用户名或密码错误")  # 弹出警告框self.lineEdit_in_passwd.setText("")  # 清空输入框self.btn_logoin.clicked.connect(on_btn_login_clicked)  # 按钮“进入系统”点击事件连接槽函数# 按钮“取消”点击事件连接的槽函数@Slot()def on_btn_cancel_clicked():  # 按钮“取消”点击事件连接的槽函数self.lineEdit_in_passwd.setText("")  # 清空输入框self.close()  # 关闭窗口self.btn_cancel.clicked.connect(on_btn_cancel_clicked)  # 按钮取消点击事件连接槽函数

        以上代码实现了用户登录的基本功能,目前的用户密码是明文存储的,如果需要加密可以使用现成的加密库,或者用字符移位等方法进行简单加密。

http://www.ds6.com.cn/news/103465.html

相关文章:

  • 虚拟商城网站网络营销的基本功能
  • css建设网站的步骤网站seo关键词优化技巧
  • 网站制作.com语言青岛网站建设公司排名
  • 国外有没有做物理小实验的网站上海搜索引擎关键词优化
  • 网站模板 metinfo网站优化+山东
  • 商贸有限公司的经营范围seo1搬到哪里去了
  • 淘宝客 插件 wordpress湖南靠谱的关键词优化哪家好
  • 公司网站建设方案书拓客团队怎么联系
  • 音乐网站开发的项目背景外链代发2分一条
  • 群晖服务器做网站推广优化关键词
  • wordpress膜版教程郑州seo优化公司
  • 市场营销管理唐山百度提升优化
  • 公司建的是网页还是网站攀枝花网站seo
  • 做设计在哪个网站接单网络营销推广方案范文
  • 推广网站建设产品介绍郑州seo外包
  • 做游戏下载网站赚钱灰色关键词怎么做排名
  • 卡车行业做网站的用途免费的行情网站
  • 西安企业建站排名国外免费建站网站搭建
  • 唐山建网站百度人工服务
  • 网站设计有哪些创新点附近的电脑培训班在哪里
  • 政府网站编辑的要求品牌如何推广
  • 网络编程技术题库大连seo优化
  • 胶州网站建设微信推广文案
  • 房产中介公司网站源码电商网站订烟平台官网
  • 怎么增加网站的流量打开百度app
  • 做网站怎么连数据库手机优化大师官方免费下载
  • 上海自建网站百度关键词优化词精灵
  • wordpress 站群注意网站安全查询系统
  • 建设银行网站是多少钱长沙网络推广只选智投未来
  • 怎么做天猫内部券网站南宁seo推广优化