Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
python-all-solutions-temp
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王维
python-all-solutions-temp
Commits
4c323e87
Commit
4c323e87
authored
Mar 27, 2023
by
张良专
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
first
parent
7c8e795d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
183 additions
and
1 deletions
+183
-1
main.py
main.py
+56
-1
models.py
models.py
+14
-0
test.py
test.py
+45
-0
test.ui
test.ui
+68
-0
No files found.
main.py
View file @
4c323e87
print
(
"Hello , blueocean!
\n
"
)
import
sys
import
pymysql
from
PyQt5.QtWidgets
import
QMainWindow
,
QApplication
from
test
import
Ui_MainWindow
class
Window
(
QMainWindow
,
Ui_MainWindow
):
def
__init__
(
self
):
super
(
QMainWindow
,
self
)
.
__init__
()
self
.
setupUi
(
self
)
# 渲染页面控件
self
.
connect_signals
()
# 设置信号槽
def
connect_signals
(
self
):
self
.
btn_sure
.
clicked
.
connect
(
self
.
btn_sure_clicked
)
# 绑定确定按钮事件
self
.
btn_cancel
.
clicked
.
connect
(
self
.
btn_cancel_clicked
)
# 绑定取消按钮时间
def
btn_sure_clicked
(
self
):
self
.
show_edit
.
setText
(
'hello world'
)
# 点击确定按钮显示hello world
def
btn_cancel_clicked
(
self
):
self
.
show_edit
.
clear
()
# 点击取消按钮清空显示框
def
dbPrint
():
dbHost
=
"127.0.0.1"
dbPort
=
3306
dbUser
=
"root"
dbPassword
=
"545715123"
dbName
=
"mysql_demo"
tableName
=
"tabel_demo"
conn
=
pymysql
.
connect
(
host
=
dbHost
# 连接名称,默认127.0.0.1
,
user
=
dbUser
# 用户名
,
passwd
=
dbPassword
# 密码
,
port
=
dbPort
# 端口,默认为3306
,
db
=
dbName
# 数据库名称
)
cur
=
conn
.
cursor
()
# 生成游标对象
sql
=
"select * from `"
+
tableName
+
"` "
# SQL语句
cur
.
execute
(
sql
)
# 执行SQL语句
data
=
cur
.
fetchall
()
# 通过fetchall方法获得数据
for
i
in
data
:
# 打印输出所有数据
print
(
i
)
cur
.
close
()
# 关闭游标
conn
.
close
()
# 关闭连接
def
main
():
dbPrint
()
app
=
QApplication
(
sys
.
argv
)
mywindow
=
Window
()
mywindow
.
show
()
sys
.
exit
(
app
.
exec_
())
if
__name__
==
"__main__"
:
main
()
# dbPrint()
\ No newline at end of file
models.py
0 → 100644
View file @
4c323e87
# coding: utf-8
from
sqlalchemy
import
Column
,
Integer
,
String
from
sqlalchemy.ext.declarative
import
declarative_base
Base
=
declarative_base
()
metadata
=
Base
.
metadata
class
TabelDemo
(
Base
):
__tablename__
=
'tabel_demo'
id
=
Column
(
Integer
,
primary_key
=
True
)
name
=
Column
(
String
(
255
),
nullable
=
False
)
age
=
Column
(
Integer
,
nullable
=
False
)
test.py
0 → 100644
View file @
4c323e87
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'test.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from
PyQt5
import
QtCore
,
QtGui
,
QtWidgets
class
Ui_MainWindow
(
object
):
def
setupUi
(
self
,
MainWindow
):
MainWindow
.
setObjectName
(
"MainWindow"
)
MainWindow
.
resize
(
800
,
600
)
self
.
centralwidget
=
QtWidgets
.
QWidget
(
MainWindow
)
self
.
centralwidget
.
setObjectName
(
"centralwidget"
)
self
.
show_edit
=
QtWidgets
.
QLineEdit
(
self
.
centralwidget
)
self
.
show_edit
.
setGeometry
(
QtCore
.
QRect
(
150
,
190
,
431
,
261
))
self
.
show_edit
.
setObjectName
(
"show_edit"
)
self
.
btn_sure
=
QtWidgets
.
QPushButton
(
self
.
centralwidget
)
self
.
btn_sure
.
setGeometry
(
QtCore
.
QRect
(
200
,
140
,
75
,
23
))
self
.
btn_sure
.
setObjectName
(
"btn_sure"
)
self
.
btn_cancel
=
QtWidgets
.
QPushButton
(
self
.
centralwidget
)
self
.
btn_cancel
.
setGeometry
(
QtCore
.
QRect
(
480
,
140
,
75
,
23
))
self
.
btn_cancel
.
setObjectName
(
"btn_cancel"
)
MainWindow
.
setCentralWidget
(
self
.
centralwidget
)
self
.
menubar
=
QtWidgets
.
QMenuBar
(
MainWindow
)
self
.
menubar
.
setGeometry
(
QtCore
.
QRect
(
0
,
0
,
800
,
23
))
self
.
menubar
.
setObjectName
(
"menubar"
)
MainWindow
.
setMenuBar
(
self
.
menubar
)
self
.
statusbar
=
QtWidgets
.
QStatusBar
(
MainWindow
)
self
.
statusbar
.
setObjectName
(
"statusbar"
)
MainWindow
.
setStatusBar
(
self
.
statusbar
)
self
.
retranslateUi
(
MainWindow
)
QtCore
.
QMetaObject
.
connectSlotsByName
(
MainWindow
)
def
retranslateUi
(
self
,
MainWindow
):
_translate
=
QtCore
.
QCoreApplication
.
translate
MainWindow
.
setWindowTitle
(
_translate
(
"MainWindow"
,
"MainWindow"
))
self
.
btn_sure
.
setText
(
_translate
(
"MainWindow"
,
"确定"
))
self
.
btn_cancel
.
setText
(
_translate
(
"MainWindow"
,
"取消"
))
test.ui
0 → 100644
View file @
4c323e87
<?xml version="1.0" encoding="UTF-8"?>
<ui
version=
"4.0"
>
<class>
MainWindow
</class>
<widget
class=
"QMainWindow"
name=
"MainWindow"
>
<property
name=
"geometry"
>
<rect>
<x>
0
</x>
<y>
0
</y>
<width>
800
</width>
<height>
600
</height>
</rect>
</property>
<property
name=
"windowTitle"
>
<string>
MainWindow
</string>
</property>
<widget
class=
"QWidget"
name=
"centralwidget"
>
<widget
class=
"QLineEdit"
name=
"show_edit"
>
<property
name=
"geometry"
>
<rect>
<x>
150
</x>
<y>
190
</y>
<width>
431
</width>
<height>
261
</height>
</rect>
</property>
</widget>
<widget
class=
"QPushButton"
name=
"btn_sure"
>
<property
name=
"geometry"
>
<rect>
<x>
200
</x>
<y>
140
</y>
<width>
75
</width>
<height>
23
</height>
</rect>
</property>
<property
name=
"text"
>
<string>
确定
</string>
</property>
</widget>
<widget
class=
"QPushButton"
name=
"btn_cancel"
>
<property
name=
"geometry"
>
<rect>
<x>
480
</x>
<y>
140
</y>
<width>
75
</width>
<height>
23
</height>
</rect>
</property>
<property
name=
"text"
>
<string>
取消
</string>
</property>
</widget>
</widget>
<widget
class=
"QMenuBar"
name=
"menubar"
>
<property
name=
"geometry"
>
<rect>
<x>
0
</x>
<y>
0
</y>
<width>
800
</width>
<height>
23
</height>
</rect>
</property>
</widget>
<widget
class=
"QStatusBar"
name=
"statusbar"
/>
</widget>
<resources/>
<connections/>
</ui>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment