sinat_21844849
2018-07-06 02:09
采纳率: 33.3%
浏览 5.0k

需求一个简单的python Gui 界面。

做了一个输入关键词和种类名爬数据库,并可以画出多张图片的python小代码,
但是想给这些东西整到一个gui小界面上,entry可以输入内容然后用作爬取数据库,
button执行,在右侧显示生成图片。
大概是这样图片说明

这种小界面用python该怎么做啊?
求大神来个带解释的界面代码给瞅瞅。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • KINGLBJS 2018-07-11 05:19
    已采纳

    简单点看一个tkinter的例子,看懂了改一改就可以了

    点赞 评论
  • ILost 2018-07-10 02:23

    用PyQt吧,简单看下教程例子,很快可以做出来

    点赞 1 评论
  • luck_xyz 2018-07-06 02:19

    PyQt,画GUI很方便。

    点赞 评论
  • 子玥之椿 2018-07-06 04:16

    tkinter就可以解决

    点赞 评论
  • blownewbee 2018-07-06 15:36

    看这些书
    Python_Tkinter .pdf
    Rapid+GUI+Programming+with+Python+and+Qt.pdf
    在Eric4下用PyQt4编写Python的图形界面程序.pdf
    PyQt4入门指南.pdf
    wxPython in action中文版.pdf

    下载:
    https://download.csdn.net/download/caozhy/10461179
    一共才1分。

    点赞 评论
  • 晓晔君 2018-07-17 06:19

    wx_python 的话默认生成当前系统样式的窗体程序

    点赞 评论
  • ludun888 2018-07-23 06:40

    初学乍练,献丑了
    #!/usr/bin/python

    -*- coding: UTF-8 -*-

    from tkinter import *

    top = Tk()
    top.title("简单界面 by:LuDun")

    labelframe = LabelFrame(top, text = "窗口设置", width=240, height=200)
    labelframe.grid(column=0, row=0, rowspan = 8, padx = 8, pady = 8)

    labelframe1 = LabelFrame(labelframe, text = "爬取设置", width = 280, height = 280)
    labelframe1.grid(column=0, row=0, rowspan = 6, padx=8)

    entry1=Entry(labelframe1, width=27, textvariable='entry1' ).grid(column=0, row=0, padx = 8, pady = 8, sticky=W)

    button1_text = Button(labelframe1, text = 'button1', font = ('宋体','12'))
    button1_text.grid(column = 0, row = 1 , padx = 8, pady = 8)

    label4 = Label(labelframe1, text="").grid(row=2)

    entry2=Entry(labelframe1, width=27, textvariable='entry2' ).grid(column=0, row=5, padx = 12, pady = 12, sticky=W)
    button2_text = Button(labelframe1, text = 'button2', font = ('宋体','12'))
    button2_text.grid(column = 0, row = 6, padx = 8, pady = 8)

    labelframe2 = LabelFrame(labelframe, text = "执行信息")
    labelframe2.grid(column=1, row=0, padx = 8, sticky=N)

    lf0 = LabelFrame(labelframe2, text = '图片显示', width=240, height=210)
    lf0.grid(column = 0 ,row = 0, columnspan = 2, rowspan = 6) #

    label5 = Label(labelframe2, text="").grid(column=2, row=0)
    label6 = Label(labelframe2, text="").grid(column=2, row=1)
    label6 = Label(labelframe2, text="").grid(column=2, row=2)
    label6 = Label(labelframe2, text="").grid(column=2, row=3)

    button3_text = Button(labelframe2, text = 'UP', width= 4, font = ('宋体','12'))
    button3_text.grid(column = 2, row = 4)
    button3_text = Button(labelframe2, text = 'DOWN', width = 4, font = ('宋体','12'))
    button3_text.grid(column = 2, row = 5)

    进入消息循环

    top.mainloop()

    点赞 评论

相关推荐 更多相似问题