slot

    1熱度

    2回答

    我從幾天就開始學習Qt。我正在開發一個簡單的項目來測試Qt中的2個問題。在MainWindow中,出現了四個選項爲四個選項RadioButton的問題。當用戶點擊正確的選項時,下一個問題應該顯示爲新的Dialog &上一個問題必須關閉。所以,我寫了SLOT爲 - void MainWindow::on_radiobutton2_clicked() { Dialog q; q.

    3熱度

    1回答

    假設我有一個包含「function()」的字符串,其中function()是類中的一個插槽,我想用任何信號連接該插槽,但使用該字符串。無論 QString f="function()"; connect (randomobject, SIGNAL(randomsignal()), this, SLOT(f)); output: just says that slot f doesn't ex

    0熱度

    1回答

    當我試圖添加地理參考TIF-文件我的R中ggplots,我曾經遇到過一個看似怪異問題插槽:加載使用raster()光柵文件後,我無法達到其colortable -Slot: >>Grab the example tif-file<<: raster1 <- raster(paste(workingDir, "/HUEK200_Durchlaessigkeit001_proj001.tif", se

    0熱度

    2回答

    我是qt的新手,所以我沒有完全獲得信號插槽機制。 這是我的設置。 Dialog類 MainWindow類(具有lineEdit太) 我有這樣的(它帶有一個名爲 「lineEdit」 lineEdit對話框): void MainWindow::keyPressEvent(QKeyEvent *event) { int i=event->key(); //char z=(ch

    4熱度

    1回答

    當前我正在創建一個線程。 如果該線程想要與主線程通信以便與GUI進行交互,它會發出連接到主窗口小部件線程上的插槽的信號。這一切都很好。 但是,對於這個解決方案,我必須回到我原來的GUI形式並添加插槽。 我想知道我是否可以簡單地使用lambda函數來做到這一點。 例如,在以下示例中,類foo是在單獨的線程上啓動的。像這樣 QObject::connect(this,&myclass::someSig

    0熱度

    1回答

    我有一個信號,它的聲明是: void removed(int sPI, int sWID , int ePI, int eWID); 我想將它連接到一個插槽兩倍,首先需要SPI和SWID參數和其他插槽需要外延和eWID。插槽聲明: void disconnect(int i, int wID = 0); (我想刪除()時發出,斷開(SPI,SWID),也斷開(EPI,eWID)) 請幫我寫

    0熱度

    2回答

    我想對QLabel上的鼠標點擊做出反應。 爲了實現這一點,我重新定義了QLabel的方法mouseReleaseEvent。 我想傳遞兩個參數插槽: - 在QtGui.QMouseEvent - 的點擊QLabel 的ID,但我只能傳遞一個參數。 QtGui.QMouseEvent或ID。 該組合不起作用。 # -*- coding: utf-8 -*- import sys from Py

    1熱度

    2回答

    我有表創建多個選項卡和刪除按鈕的問題。該按鈕應該刪除當前表中的行。我的問題是,它只有當我創建一個以上的新標籤刪除最後創建的錶行。我不能命名錶由於這一事實,我不知道有多少標籤需要。 import sys from PyQt4 import QtGui, QtCore class Fenster(QtGui.QMainWindow): def __init__(self, paren

    4熱度

    1回答

    我想用qt 5.1將qml信號連接到qt插槽。我無法在此版本的qt中使用DeclarativeView。 我的qml元素是一個簡單的矩形,onClicked事件啓動信號。 Rectangle{ id:test width: 200 height: 50 x: 10 y: 10 signal qmlSignal() MouseAr

    4熱度

    1回答

    我目前正在開發一個Qt項目,並且遇到了一些SLOT問題。 我想傳遞一個指向成員函數的指針作爲SLOT的參數。爲此,我在班上宣佈了SLOT,但是當我這樣做時,我得到了MOC錯誤。 我不知道我想達到什麼甚至是可能的。 名爲MainFrame類語法的爲例: void slotAnswerReceived (QString answer, void (MainFrame::*ptr)(QString));