slots

    0熱度

    1回答

    在python中使用插槽是一種好的pythonic技術,還是來自C語言家族的習慣?我聽說他們提高了程序的性能並減少了內存消耗,特別是當創建了許多對象時。原則上講,使用插槽可能會成爲日常工作,因爲幾乎總是可以知道班級的屬性是什麼。那麼我應該一直使用插槽嗎?我應該什麼時候準確使用插槽?

    0熱度

    1回答

    我正在用qtcreator開發qt5.7中的gui。我做了一個包含複選框和組合框的小部件來表示相同的數字。我使用切換的信號()在組合框中設置新的索引。然後我使用currentIndexChanged()信號來設置複選框的新狀態。這工作正常。 我的問題開始時,我使用我的自定義小部件的4個實例。當我在實例[0]中爲組合框選擇一個新值時,其複選框不會改變,相反,實例3的值會改變。 以下是我在自定義小部件

    0熱度

    1回答

    C++信號可以鏈接到具有不同參數列表的插槽嗎? 即,一個時隙爲1個參數,另一種需要2等... 然後調用與1個或2個參數信號並調用相應的槽?

    1熱度

    1回答

    我必須端口遺留代碼(〜60K LOC)從Python的2〜3中像下面兩三千結構: class Sample(object): __slots__ = ('both', 'advertise') class __metaclass__(type): __instancecheck__ = classmethod( lambda cls, inst: in

    2熱度

    1回答

    我在我的新項目上使用SQLAlchemy,並且想要在模型中使用__slots__(在沒有鍊金術的測試版中,__slots__是必要的,因爲創建了大量對象)。但我無法將它們與SQLAlchemy的聲明相結合,收到以下錯誤代碼: from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() cl

    0熱度

    2回答

    我對Qt比較陌生,我一直在試圖弄清楚如何讓不同的按鈕在點擊時返回一個特定的值。我已閱讀通過信號和插槽的Qt文檔,但我沒有找到有用的東西。 我知道我可以使用clicked函數並使用「goto slots」返回一個值,但是,從main中我想調用一個getChoice函數來打開一個新窗口並根據用戶點擊我會返回一個相應的int,我可以稍後使用。像這樣的東西就是它從主體看起來的樣子。 OptionMenuW

    0熱度

    1回答

    我無法通過單擊按鈕將一行文本從窗口中的一個LineEdit傳遞到另一個窗口中的lineEdit時出現問題。我已經閱讀了多個示例,但似乎無法讓信號在第二個窗口上顯示。這是我正在創建的應用程序的一個非常配對的版本。我希望你們都能看到我不能做的事情。第二個窗口將在第一個窗口中的按鈕被點擊時打開,但沒有任何反應。 感謝 import sys from PyQt4 import QtGui, QtCore

    1熱度

    1回答

    我已經做了兩種形式的應用程序。 當我按下第二種形式的保存按鈕時,它會更新數據庫記錄並返回到第一種形式。我已經連接通過信號插槽兩種形式,此代碼: DruckerData.h signals: void btnSavePressed(QString printerName); DruckerData.cpp UiMainWindow frmMain; connect(this,SIGNAL(b

    3熱度

    2回答

    此問題:Usage of __slots__?答案__slots__可以使屬性訪問速度更快。但我想知道爲什麼? 當我們在一個類中定義__slots__時會發生什麼?

    5熱度

    1回答

    我有這樣一個 (defclass shape() ((color :initform :black) (thickness :initform 1) (filledp :initform nil) (window :initform nil))) 類是有共同點,口齒不清的功能如何讓這些插槽的列表,如果我只知道這個類的實例?