24WOK 发表于 2024-5-2 11:11

pyside6怎么实现py控制台 就简单输入输出就行

本帖最后由 24WOK 于 2024-5-2 11:14 编辑

from PySide6.QtWidgets import QApplication, QWidget
from 汽车宝UI import Ui_Form
import hello_rc
from PySide6.QtGui import QPixmap


class MyWindow(QWidget, Ui_Form):
    def __init__(self):
      super().__init__()
      self.setupUi(self)



if __name__ == '__main__':
    app = QApplication([])
    window = MyWindow()
    window.show()
    app.exec()
想在这个控件中textEdit,python控制台显示出来能输入和输出就可以,求大佬给思路

stiller 发表于 2024-5-2 12:34

你这是UI,需要的应该不是控制台(黑洞洞的框框)的输入输出吧?


from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLineEdit, QLabel, QApplication


# 依赖数据调用

class Dragtest(QWidget):
    def __init__(self):
      super().__init__()
      self.initUI()

    def initUI(self):

      lo = QVBoxLayout()
      le = QLineEdit(self)
      lb = QLabel(self)

      le.textChanged.connect(lambda: lb.setText(f'{le.text()}'))

      lo.addWidget(le)
      lo.addWidget(lb)
      self.setLayout(lo)

if __name__ == '__main__':
    import sys

    app = QApplication(sys.argv)
    Dragtest = Dragtest()# 实例化Dragtest类
    Dragtest.show()# 调用Drangtest.show方法
    sys.exit(app.exec_())# 开始应用循环

24WOK 发表于 2024-5-2 17:08

stiller 发表于 2024-5-2 12:34
你这是UI,需要的应该不是控制台(黑洞洞的框框)的输入输出吧?




就是想有个页面能显示python控制台文字   还能输入类似123这样的指令   就行

24WOK 发表于 2024-5-2 17:09

stiller 发表于 2024-5-2 12:34
你这是UI,需要的应该不是控制台(黑洞洞的框框)的输入输出吧?




好像两个线程 一个显示   一个输入就行?

stiller 发表于 2024-5-2 20:36

24WOK 发表于 2024-5-2 17:09
好像两个线程 一个显示   一个输入就行?

你可能需要把自己需求好好捋一下
页: [1]
查看完整版本: pyside6怎么实现py控制台 就简单输入输出就行