我正在使用 PYQt5 和 Python。每當我打開一個新視窗并且該視窗有一個 lineEdit 時,我必須在 lineEdit 中單擊才能寫入任何文本。有沒有一種方法可以在我打開視窗的那一刻開始在 lineEdit 中撰寫文本,而無需首先單擊它?
謝謝!
編輯。這是我一直在使用的代碼
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QVBoxLayout, QMainWindow
from PyQt5.QtGui import QImage, QPixmap
from PyQt5.QtCore import QTimer, QThread, pyqtSignal, pyqtSlot
from PyQt5 import QtWidgets, QtCore, QtGui
from PyQt5.uic import loadUi
class VentanaInicio(QMainWindow):
path = "null"
def __init__(self):
super(VentanaInicio,self).__init__()
loadUi('D:\Matt\Combi\Archivo.ui',self)
self.pushButton.clicked.connect(self.conectar)
# Abrir Ventana Video
def conectar(self):
self.crear_carpeta()
iniciar = VentanaVideo()
iniciar.exec_()
# Salir
def conectar1(self):
self.close()
def crear_carpeta(self):
VentanaInicio.path = str(self.lineEdit.text())
if not self.lineEdit.text():
VentanaInicio.path = "null"
try:
os.mkdir(VentanaInicio.path)
print("Carpeta Creada")
except FileExistsError:
print("Carpeta Existe")
return VentanaInicio.path
uj5u.com熱心網友回復:
感謝musicamante,問題得到了解決。我像這樣添加了 setFocus() 。
def __init__(self):
super(VentanaInicio,self).__init__()
loadUi('D:\Matt\Combi\Archivo.ui',self)
self.lineEdit.setFocus(True)
self.pushButton.clicked.connect(self.conectar)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482886.html
上一篇:如何為警報設定黑色背景顏色?
