更改镜像源:
永久:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
恢复:pip config set global.index-url
常用的国内源:
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban):http://pypi.douban.com/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
腾讯云镜像站点:https://mirrors.cloud.tencent.com/pypi/simple/
北京外国语大学开源软件镜像站点:https://mirrors.bfsu.edu.cn/pypi/web/simple/
华中科技大学镜像站点:https://mirrors.hust.edu.cn/pypi/web/simple/
Qt Designer安装...
一、PyMySQL实现思路流程
1.建立连接
2.创建游标:游标数据库操作的接口
3.数据库操作(建表、插入数据、查询数据、更新数据、删除数据..)
4.提交事务以及关闭资源
二、实操
步骤一:环境准备(准备数据库)
安装 mariadb-server
[root@localhost ~]# yum -y install gcc
[root@localhost ~]# yum -y install mariadb-server
启动服务
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable mariadb
[root@localhost ~]# ss -ntulp | grep mysql
[root@localhost ~]# mysql
进入数据库,创建数据库,字符类型为【utf8】
MariaDB [(none)]>...
import tkinter as tk
import sqlite3
from tkinter import messagebox
from datetime import datetime
# 创建数据库连接
conn = sqlite3.connect('notes.db')
cursor = conn.cursor()
# 创建notes表格
cursor.execute('''
CREATE TABLE IF NOT EXISTS notes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
content TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
''')
conn.commit()
def save_note():
content = text.get("1.0", tk.END)
if content.str...
import tkinter as tk
window = tk.Tk()
window.title("佐佑思维")
#-------------------------------------------------------------
#label标签框的设置
l_00 = tk.Label(window, text="请关注“佐佑思维”并输入你的需求到后台询问", font=("微软雅黑", 12))
l_00.pack(pady=10)
#设置输入框
e_00 = tk.Entry(window, font=("微软雅黑", 20))
e_00.pack()
def get():
print('这里定义一个函数来作为点击开始按钮的响应')
b1 = tk.Button(window, text="开始", command=get)
b1.pack(pady=10) #设置布局上的代码
#设置清空按钮
def ok():
e_00.delete(0, "end")
b2 = tk.Button(wind...
在默认情况下,我们使用PyQt5创建出来的窗口和部件都是自带的默认样式,虽然谈不上很丑,但是也毫无美感可言。其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式,以达到美化图形界面的目的。
本篇文章中,我们就通过一个实际的例子,使用QSS和PyQt5的配置属性,实现图形用户界面的美化工作。
首先上效果图:
使用到的图片素材有9张音乐的封面图片:
需要素材的小伙伴可以在【州的先生】微信公众号(ID:zmister2016)回复关键词“0013”获取下载链接。
一、对界面进行布局和组件的布置
在图像界面编程中,一个好的布局有助于全局把控界面的形态,而在P...
列表选择框Listbox绘制
列表选择框类似于单选框,绘制时使用Listbox类,并依附于一个窗体上:
listchoice=Listbox(rootWindow)
在创建了列表选项框后,使用listvariable对列表内容赋值,并可设置选择模式selectmode,单选为browse或single,多选为multiple。选择到某一项后,还需要添加事件响应,因此对整个列表选项框使用bind方法,绑定事件类型ListboxSelect及对应的响应。如下代码实践:
from tkinter import *
root=Tk()
root.geometry('300x400')
root.wm_title('hello,python')
label=Label(root,text='编程语言选择:')
label.place(x=10,y=10) #使用place来布局
#准备好多...
python是编程语言,如果要实现GUI窗体设计,还需要单独的GUI模块。 其余的编程语言里貌似除了微软系列产品外,其他的都得依赖于GUI设计软件。例如Java需要Swing工具包,go语言需要GTK等。对于Python而言,如果要开发窗体应用程序,除了借助于django或flask等与HTML前端技术结合外,同时也有一些GUI工具包可以使用,例如tkinter、wxpython,还可以使用pyQT来完成。
本篇以tkinter内置模块为例,介绍一下python窗体设计过程和方法。同时将以开发一个爬虫模块窗体实战为例,帮助大家快速上手实践。
(1)tkinter基本用法
tkinter是python内置的一个GUI开发模块,使用的时候直接使用import方法就可以导入该模...
一、准备工作:
1、安装mysql3.7,创建一个test数据库,创建student表,创建列:(列名看代码),创建几条数据(
以上工作直接用navicat for mysql工具完成)
import sys
import tkinter as tk
import mysql.connector as sql
#--------------------查询函数---------------------------
def sql_connect():
listbox_show.delete(0,'end') #初始化清空显示区
m = listbox_name.curselection()[0]
print('m=',m)
list_name = listbox_name.get(m)[0]
varlue = entry_varlue.get()
print('list_name=',list_name)
print('var=',varlue)
while list_name == 'Student_ID':
sql_sr = "select ...
# -*- encoding: utf-8 -*-
'''
@File : 简单文本编辑器.py
@Time : 2020/04/05 11:35:39
@Author : Konggu
@Desc : None
'''
import os
import tkinter as tk
import tkinter.messagebox
from functools import partial as pto
from tkinter import filedialog, dialog
path = r'F:Python网络通信编程技术(2020-3-5)第五周作业'
file_text = ''
window = tk.Tk()
window.title('啊嘞嘞?') # 窗口标题
window.geometry('500x300') # 窗口尺寸
t1 = tk.Text(window, width=50, height=10, bg='palegreen', font=(12))
t1.pack()
# 打开文件
def open_fi...
当你想学习一门新的语言时,特别是像Python这样的脚本语言,在你准备充分开始写应用程序的图形化界面之前,有时候你可能被迫使用应用程序的控制台。
从第一版商业图形界面发行以来(感兴趣的话,可以查看Xerox之星),至今经过了25年的时间,在应用程序上继续使用控制台看上去似乎有点古老。
非常感谢Python脚本语言强调简洁的语法,这意味着你不需要成为Python编程高手就能在程序中使用图形用户界面。为了证明这个说法,我将使用Python标准的GUI(图形用户界面)工具:Tk来建立一个简单的记录会话程序。我不会详细介绍Python的简单语法,如果你有不明白的地方,请你阅读我先前关于这个主题的文章(点击这里和这里就可以查看);
...