TooBeautiful 发表于 2020-10-21 21:34:26

在Python的tkinter中如何实现这个主窗口

想要实现这个类似的主窗口界面,哪位帅哥美女可以帮忙!!!!

kylin121380 发表于 2020-10-21 21:35:38

你不先写写试试?{:10_277:}

TooBeautiful 发表于 2020-10-21 21:35:41

使用Python如何去实现这样的界面,使用panel容器试了几次不成功!!!!!!{:5_104:}

TooBeautiful 发表于 2020-10-21 21:37:44

kylin121380 发表于 2020-10-21 21:35
你不先写写试试?

试了几次不成功{:10_243:}

hrp 发表于 2020-10-21 21:42:48

tkinter没有类似pyqt5的table控件么

疾风怪盗 发表于 2020-10-21 22:05:25

本帖最后由 疾风怪盗 于 2020-10-21 22:11 编辑

用pyside2或者pyqt5之类的做吧,TK适合简单的窗口

你是就要红框出来的部分吧?
7楼回复的代码,可以看下

疾风怪盗 发表于 2020-10-21 22:10:46

# -*- coding:utf-8 -*-
# Time : 2019/08/11 上午 11:57
# Author : 御承扬
# e-mail:2923616405@qq.com
# project:PyQt5
# File : qt13_textEdit.py
# @software: PyCharm

from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QVBoxLayout, QPushButton
import sys


class TextEditDemo(QWidget):
    def __init__(self, parent=None):
      super(TextEditDemo, self).__init__(parent)
      self.setWindowTitle("QTextEdit 例子")
      #self.setWindowIcon(QIcon("./images/Python2.ico"))
      self.resize(300, 270)
      self.textEdit = QTextEdit()
      self.btnPress1 = QPushButton("显示文本")
      self.btnPress2 = QPushButton("显示 HTML")
      layout = QVBoxLayout()
      layout.addWidget(self.textEdit)
      layout.addWidget(self.btnPress1)
      layout.addWidget(self.btnPress2)
      self.setLayout(layout)
      self.btnPress1.clicked.connect(self.btnPress1_Clicked)
      self.btnPress2.clicked.connect(self.btnPress2_Clicked)

    def btnPress1_Clicked(self):
      self.textEdit.setPlainText("Hello PyQt5!\n单击按钮")

    def btnPress2_Clicked(self):
      self.textEdit.setHtml(
            "<table border='1' cellpadding='10'>"
            " <tr>   <td>编号</td>   <td>课程名称</td>   <td>成绩</td>    <td>学分</td>   <td>绩点</td> </tr> "
            " <tr>   <td> 1 </td>   <td>1</td>   <td>2</td>    <td>3</td>   <td>4</td> </tr> "
            
            "</table> "
      )


if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = TextEditDemo()
    win.show()
    sys.exit(app.exec_())

TooBeautiful 发表于 2020-10-21 23:49:42

疾风怪盗 发表于 2020-10-21 22:05
用pyside2或者pyqt5之类的做吧,TK适合简单的窗口

你是就要红框出来的部分吧?


左边操作导航里面的销售营销生产等按钮和点击显示出来的菜单及点击菜单显示右边内容,我查看下pyqt5,Thanks for your advise.

lirenbing01 发表于 2020-10-22 09:22:26

我觉得你用网页更合适不然复合表头都把你搞难受
页: [1]
查看完整版本: 在Python的tkinter中如何实现这个主窗口