pyqt

    1熱度

    1回答

    我正在python中創建一個程序,我正在使用pyqt。我目前正在使用QTimer,我想每秒打印一次「定時器工作」並在5秒後停止打印。這裏是我的代碼: timers = [] def thread_func(): print("Thread works") timer = QtCore.QTimer() timer.timeout.connect(timer_func

    1熱度

    1回答

    我試圖將close key (red x)連接到函數(消息框)。我到目前爲止所嘗試的都不起作用;當我點擊close key (red x)時,我的代碼會凍結。沒有錯誤信息。 這裏是我的代碼: from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QMainWindow, QMessageBox class

    1熱度

    1回答

    我在Windows上的PyQt中編寫了一個GUI程序。我的程序中有一些昂貴的操作。在這些操作正在運行時,程序在程序欄中顯示「Not Responding」。 我覺得一定是這個操作阻塞了主線程來更新UI,所以我編寫了多線程代碼,通過QThread來測試它,它仍然沒有意義。 我寫了一個小程序來測試它的操作沒有在新的線程中運行的所有,這是我的小測試代碼: from PyQt5.QtCore impo

    1熱度

    1回答

    我最近開始使用PyQt4來製作GUI應用程序。我試圖製作一個我使用QTableWidget的應用程序。它是2列表,其中第一列設置爲QLineEdit,第二列使用代表設置爲QListWidget(抱歉,如果「設置爲」不是正確的術語)QListWidget列中的條目來自列表輸出的QFileDialog import sys from PyQt4.QtGui import * from PyQt4

    1熱度

    1回答

    我想知道在PyQt環境中分配值和對多個不同變量進行計算的最佳方式,其中變量已分配到QtDesigner UI文件中。 變量是根據不同的分組命名的,因爲每個組可以有多個變量,所以它們有一個反映其順序的次要命名。 例如,我有; {group_name}_range_{number}_start {group_name}_range_{number}_end 我想知道如何分配,並以更Python化的方式

    0熱度

    1回答

    我想突出顯示出現在字符串中的某個單詞,但這個單詞可以更改,並可以以字母數字字符以及'#','$',' - '和'_' 。 現在我有這樣的: pattern = "\\b" + QRegExp.escape(word) + "\\b" regex = QRegExp(pattern) index = regex.indexIn(self.edit_box.toPlainText(), pos)

    1熱度

    1回答

    我對Python和Qt Designer非常新穎。使用給定的代碼,我希望用戶在QLineEdit小部件中輸入文本,按下Copy!按鈕並看到輸入的文本替換'N/A'標籤。我的問題是:按照這個程序,我怎樣才能通過簡單的鼠標點擊清除QLineEdit小部件中輸入的文本? 從我讀到的(this,this和this)看來我需要在擴展QLineEdit的新類中重新實現focusInEvent()。我的問題是我

    0熱度

    1回答

    我想創建一個類似於KDE(如Gnome或者MacOS)系統設置的窗口小部件(例如,喜歡這幅畫) 我已經從實施的FlowLayout Qt docs exampe。 如果我將一些FlowLayout小部件(包裝在具有QVBoxLayout的容器小部件中)放入QScrollArea中,並調整QSrollArea的大小,則所有事情都會按照它的原樣流動和重新佈局。 然而,如果我增加滾動區域的寬度,以便它需

    0熱度

    1回答

    我正在製作一個客戶記錄程序,該程序將用於美容院。 。 所以,我需要使用這個對話窗口來填充我的表格窗口小部件。 每條記錄​​需要放置在準確的時間位置。那麼,如何實現? 這是我的接口和對話框代碼由QtDesigner創建。 表構件 self.tableWidget = QtWidgets.QTableWidget(self.centralwidget) self.tableWidget.se

    0熱度

    1回答

    這是我運行PyQt的代碼,但是selectFile方法不被按鈕調用。 UI代碼從QtCreator轉換而來。我檢查我的ObjectName的按鈕browseCSV import sys from readCSV import * from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QFileDialog