qspinbox

    0熱度

    1回答

    我想從文本文件中讀取字符串(數據)並將數據寫入QDoubleSpinBox。所以我用: void GUIsubclassKuehniGUI::LoadDirectory() { QString loadedDirectory = QFileDialog::getExistingDirectory(this, "/home",tr("Creat

    1熱度

    1回答

    我想創建我的CustomQSpinBox。 這CustomQSpinBox必須繼承QPushButton和QSpinBox 的,但是當我編譯此代碼: #include <QSpinBox> #include <QPushButton> class CustomQSpinBox : public QSpinBox, public QPushButton { Q_OBJECT p

    6熱度

    1回答

    QSpinBox使用向上/向下按鈕使其內容被選中(突出顯示)。有什麼辦法可以禁用它嗎? 除了使用我自己的子類QSpinBox來訪問底層的QLineEdit之外,有什麼方法可以清除選擇嗎?

    2熱度

    2回答

    我正在使用PyQt4與一些QLineEdit和QSpinBox輸入進行接口。我想給出一個很好的圓角外觀,但這在spinboxes的情況下會出現問題。 樣式表中的相關內容是這樣的: QDialog { background-color: #444; } QLabel, QLineEdit, { background-color: #eee; border-radi

    1熱度

    2回答

    我創建了一個具有從-3000到3000的128個元素的矢量v,我想將它與QDoubleSpinBox和QSlider相關聯,因爲將6000除以128並設置QDoubleSpinBox我們總是有問題。那麼我們可以使用這樣的矢量將範圍和步長設置爲QDoubleSpinBox和QSlider? std::vector<double> v(128); for (int i = 0; i < 1

    1熱度

    2回答

    抱歉,模糊的標題。 當前,如果某個值輸入到超出其範圍的Q(Double)SpinBox中(例如,當max爲90時鍵入「100」),該值將被拒絕,而是將最後一個有效值重新放回SpinBox。 我想更改此行爲以允許輸入超出範圍的值,這些值將自動更正(最小值或最大值),否則對於用戶猜測值範圍會非常困難。在研究了QT的文檔和源代碼之後,我決定將QSpinBox(稍後將處理Double變體)轉換爲「QSpi

    1熱度

    1回答

    我在QSpinbox和QSlider之間建立關係。 QSpinbox的範圍是-10.0到10.0,而QSlider的範圍是-100到100. 所以,QSlider除以10的值連接到QSpinbox,反之亦然。 我互相使用「valueChanged()」信號。 我想在QSpinbox中輸入「3.5」,在這種情況下,當我輸入「3」時,QSpinbox的「valueChanged」改變QSlider的值

    10熱度

    1回答

    我需要實現一個QSpinBox控件,該控件應該能夠處理int64值,因爲它的最小值爲最小值&。當前實現僅支持int32值。 到頭來我QSpinBox應該接受 9223372036854775807和-9223372036854775808 什麼我需要做的,如果我是通過繼承QAbstractSpinbox實現這一目標之間的任意值?

    0熱度

    3回答

    假設我有一個QSpinBox,其值爲123.45。如果我手動編輯它並開始擦除這五個值,則爲值123.4激發valueChanged。如果我繼續刪除這四個,則會再次發生。 而且如果我在完成編輯後按Enter鍵,它也會被觸發。 我想問題是我應該使用void QAbstractSpinBox :: editingFinished()而不是valueChanged,但它看起來像valueChanged是推

    1熱度

    4回答

    我有QSpinBox這應該只奇數,所以我給自己定的初始值3和步驟2。 QSpinBox* spinBox = new QSpinBox; spinBox->setValue(3); spinBox->setSingleStep(2); 當我使用框箭頭來修改數值一切好。但是,當我從鍵盤輸入值時,它可以不需要奇數。 那麼是否可以設置符合我的要求的驗證,而不會繼承QSpinBox並重新定義其方法