小编Sah*_*ain的帖子

如何从对话框窗口中检索数据到pyqt中的主窗口?

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'maintest.ui'
#
# Created by: PyQt4 UI code generator 4.11.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui
from test import Ui_Dialog

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    def _fromUtf8(s):
        return s

try:
    _encoding = QtGui.QApplication.UnicodeUTF8
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig)

class Ui_MainWindow(object):

    def …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt4 python-3.x

4
推荐指数
1
解决办法
3999
查看次数

lineedit中的pyqt按键事件

我创建了一个无标题的 ui,其中存在一个 lineedit。现在我想立即获得我在 lineedit 中输入的任何值我发现它可以使用 keypressevent 来完成但我现在完全不明白如何在 lineedit 中使用它

from untitled import *
from PyQt4 import QtGui # Import the PyQt4 module we'll need
import sys # We need sys so that we can pass argv to QApplication
import os

from PyQt4.QtGui import *
from PyQt4.QtCore import *


class MainWindow(QMainWindow, Ui_Dialog):
    def event(self, event):
        if type(event) == QtGui.QKeyEvent:
             print (event.key())

    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.setupUi(self)
        #here i want to get what is keypressed in my lineEdit 

if __name__ == …
Run Code Online (Sandbox Code Playgroud)

pyqt pyqt4 python-3.x

1
推荐指数
1
解决办法
3367
查看次数

标签 统计

pyqt ×2

pyqt4 ×2

python-3.x ×2

python ×1