pyqt5

    1熱度

    1回答

    我在研究Qt佈局和窗口小部件管理,並遇到了我無法解釋的行爲。 我有以下層次結構中的基本UI: MainWindow(QMainWindow) -> centralwidget (QWidget), menubar(QMenuBar), statusbar(QStatusBar) 後來我補充幾個佈局和小部件的centralwidget,但是,我beleive,這不是

    0熱度

    1回答

    我製作了一個UI,其中包含一個主窗口和一個打開對話框窗口的按鈕。我想將當前文本改變的信號從對話窗口中的行編輯作爲變量發送到Mainwindow類。我正在製作的代碼示例如下: from PyQt5 import QtCore, QtGui, QtWidgets from selenium import webdriver import time import threading from b

    1熱度

    1回答

    我有一個QT小部件,它有兩個包裝在QFrame中的列表框以及一個標籤,並放在QWidget上並排放置。我可以使用Tab鍵在它們之間移動,但我想使用左右箭頭鍵在它們之間移動。做這個的最好方式是什麼? 我的QWidget和ListWidgets如下所示 class MainWindow(QWidget): def __init__(self): super().__init__

    2熱度

    1回答

    我希望能夠在使用QAbstractTableModel填充時設置的itemData。不過,我只能從模型的data方法中返回一個字符串。 通常情況下,不使用模型時,這可以像這樣進行: # Set text and data combobox.addItem('Some text', 'some item data') # Retrieve data from selected item_da

    0熱度

    2回答

    我添加代碼到我的應用程序打開圖像序列與兩個按鈕prev和next。 我怎麼可以設置下一個按鈕每秒點擊,例如播放序列? def nextitem(self): self.listWidget.sortItems() #a = self.choice2.text() count = self.listWidget.count() cur = self.listW

    0熱度

    1回答

    我遇到了一個問題,包括在QGridLayout中調整QTextBox的大小。代碼大多是不言自明的。我將QTextBox設置爲在我的init_ui中跨越10個單元格。我有一個500x500的窗口大小。 def init_ui(self): self.message_body = QTextEdit() self.layout.addWidget(self.message_body

    1熱度

    1回答

    我使用的是QAbstractTableModel來填充QComboBox。這很好,但我希望總是有第一個組合框索引包含「Select one ...」的值。 這是可能的,如果是這樣 - 如何? 我有一個combobox,我設置了一個模型來: model = ProjectTableModel(projects) combobox.setModel(model) 我的模型: class Proj

    1熱度

    1回答

    我無法在PyQt中更改QCombobox的突出顯示顏色。我設法改變了實際輸入框的高亮顏色,但是當下拉菜單出現時它仍然是藍色的。以下圖片顯示了究竟發生了什麼。調色板方法適用於Linux,但不適用於Windows(我目前使用的方法)。 我用PyQt的調色板: brush = QtGui.QBrush(QtGui.QColor(168, 168, 168)) brush.setStyle(Qt

    0熱度

    1回答

    我有QPushButton.i的列表希望能夠使列表中的所有按鈕以更簡單的方式發出信號。 這裏是我的代碼: def btn_click(self): self.menu_list[0].clicked.connect(lambda: self.add_cart(self.menu_list[0])) self.menu_list[1].clicked.connect(lambda: self.a

    1熱度

    1回答

    我是新上的PyQt我上,我要實現一個功能,它使用戶能夠利用使用鼠標(數字識別系統),一個數字一個項目。所以,我要的是當按下鼠標按鈕的應用程序將開始繪製直到按鈕被釋放。我做了這個源代碼,但它仍然沒有工作(我想我與發送信號給PaintEvent()掙扎)。 import sys from PyQt5 import QtCore from PyQt5 import QtGui, QtWidgets