Results 1 to 5 of 5

Thread: negative number

  1. #1
    Join Date
    Jan 2025
    Posts
    25
    Thanked 1 Time in 1 Post
    Qt products
    Qt5
    Platforms
    MacOS X Unix/X11 Windows

    Default negative number

    Hi everyone, I can't read a negative number in DoubleSpinBox.

    I have a minimum of -1 and a maximum of -5.

    line : 197/198

    What should I do? Regards.

    Qt Code:
    1. #include "modifcons.h"
    2.  
    3. ModifCons::ModifCons()
    4. {
    5. qDebug() << "modifcons";
    6.  
    7. m_modifConsignes = new Consignes(QString("settings/consignes.ini"), QSettings::IniFormat);
    8.  
    9. m_window2 = new QWidget;
    10. m_window2 ->setFixedSize(1000,600);
    11. m_window2 ->setWindowTitle("Modification Consignes Gainable");
    12. adjustSize();
    13.  
    14. m_label2 = new QLabel(m_window2);
    15. m_label2 ->setPixmap(QPixmap("/home/ludo/Qt/test2/build/images/modifCons.jpg"));
    16. m_label2 ->showMaximized();
    17.  
    18. select = new QComboBox(m_window2);
    19. select ->setGeometry(50,50,900,120);
    20. for (int i(0); i < 16; ++i)
    21. {
    22. select ->addItem(QString::number(i));
    23. }
    24. select ->setStyleSheet("font-size: 30px;");
    25. select ->setItemText(0,"Consigne Ete/Hiver :");
    26. select ->setItemText(1,"Consigne Canicule :");
    27. select ->setItemText(2,"Consigne Bloquage Chauffage :");
    28. select ->setItemText(3,"Consigne Mode Degivrage (Naturel ou Electrique) Chauffage :");
    29. select ->setItemText(4,"Consigne Grande Vitesse Ventilation Exterieur Chauffage :");
    30. select ->setItemText(5,"Consigne Grande Vitesse Ventilation Exterieur Froid :");
    31. select ->setItemText(6,"Consigne Fin Degivrage Chauffage :");
    32. select ->setItemText(7,"Consigne Depart Chauffage en Mode Chauffage :");
    33. select ->setItemText(8,"Consigne Depart Froid en Mode Chauffage :");
    34. select ->setItemText(9,"Consigne Petite Vitesse Ventilation Interieur Chauffage :");
    35. select ->setItemText(10,"Consigne Depart Froid en Mode Froid :");
    36. select ->setItemText(11,"Consigne Depart Chauffage en Mode Froid :");
    37. select ->setItemText(12,"Consigne Petite Vitesse Ventilation Interieur Froid :");
    38. select ->setItemText(13,"Consigne Depart Ventilation Interieur Chauffage :");
    39. select ->setItemText(14,"Consigne Lancement Degivrage Froid :");
    40. select ->setItemText(15,"Consigne Fin Degivrage Froid :");
    41.  
    42. m_valid1 = new QPushButton("valid",m_window2);
    43. m_valid1 ->setGeometry(50,180,240,120);
    44. m_valid1 ->setStyleSheet("font-size: 30px;");
    45.  
    46. m_quit1 = new QPushButton("quitter",m_window2);
    47. m_quit1 ->setGeometry(710,440,240,120);
    48. m_quit1 ->setStyleSheet("font-size: 30px;background-color: red");
    49.  
    50. connect(m_valid1, &QPushButton::clicked, this, &ModifCons::selectCons);
    51. connect(m_quit1,&QPushButton::clicked,m_quit1,[this](){m_window2 ->close(); delete m_window2;});
    52.  
    53. m_window2 ->show();
    54. }
    55.  
    56. void ModifCons::adjustCons()
    57. {
    58. m_selCons = new QDoubleSpinBox (m_window2);
    59. m_selCons ->setStyleSheet("QDoubleSpinBox::down-button{width: 150} QDoubleSpinBox::up-button{width: 150}");
    60. m_selCons ->setFont(QFont("Times", 20, QFont::Bold));
    61. m_selCons ->setValue(consSelect);
    62. m_selCons ->setRange(consMini,consMaxi);
    63. m_selCons ->setSingleStep(0.1);
    64. m_selCons ->setPrefix("Valeur: ");
    65. m_selCons ->setSuffix(" °C");
    66. m_selCons ->setGeometry(50,310,400,120);
    67. m_selCons ->show();
    68.  
    69. m_valid2 = new QPushButton("ok",m_window2);
    70. m_valid2 ->setGeometry(50,440,240,120);
    71. m_valid2 ->setStyleSheet("font-size: 30px;");
    72. m_valid2 ->show();
    73.  
    74. connect(m_valid2,&QPushButton::clicked,m_valid2,[this](){saveCons(); m_selCons ->close();});
    75. }
    76.  
    77. void ModifCons::selectCons()
    78. {
    79. m_modifConsignes ->lireConsignesGainable();
    80.  
    81. switch (select ->currentIndex())
    82. {
    83. case 0:
    84. consSelect = m_modifConsignes ->consigneEteHiver; // 13.5
    85. consMini = 10.0;
    86. consMaxi = 16.0;
    87. adjustCons();
    88. m_valid1 ->hide();
    89. break;
    90.  
    91. case 1:
    92. consSelect = m_modifConsignes ->consigneCanicule; // 30.0
    93. consMini = 28.0;
    94. consMaxi = 32.0;
    95. adjustCons();
    96. m_valid1 ->hide();
    97. break;
    98.  
    99. case 2:
    100. consSelect = m_modifConsignes ->consigneBlocChauf; // 11.0
    101. consMini = 9.0;
    102. consMaxi = 13.0;
    103. adjustCons();
    104. m_valid1 ->hide();
    105. break;
    106.  
    107. case 3:
    108. consSelect = m_modifConsignes ->consigneModeDegCh; // 5.0
    109. consMini = 3.0;
    110. consMaxi = 7.0;
    111. adjustCons();
    112. m_valid1 ->hide();
    113. break;
    114.  
    115. case 4:
    116. consSelect = m_modifConsignes ->consigneGrVitExtCh; // 5.0
    117. consMini = 3.0;
    118. consMaxi = 7.0;
    119. adjustCons();
    120. m_valid1 ->hide();
    121. break;
    122.  
    123. case 5:
    124. consSelect = m_modifConsignes ->consigneGrVitExtFr; // 20.0
    125. consMini = 16.0;
    126. consMaxi = 22.0;
    127. adjustCons();
    128. m_valid1 ->hide();
    129. break;
    130.  
    131. case 6:
    132. consSelect = m_modifConsignes ->consigneFinDegCh; // 12.5
    133. consMini = 10.5;
    134. consMaxi = 14.5;
    135. adjustCons();
    136. m_valid1 ->hide();
    137. break;
    138.  
    139. case 7:
    140. consSelect = m_modifConsignes ->consigneDepartChauffageEnChauffage; //
    141. consMini = 17.0;
    142. consMaxi = 21.0;
    143. adjustCons();
    144. m_valid1 ->hide();
    145. break;
    146.  
    147. case 8:
    148. consSelect = m_modifConsignes ->consigneDepartFroidEnChauffage; //
    149. consMini = 22.0;
    150. consMaxi = 25.0;
    151. adjustCons();
    152. m_valid1 ->hide();
    153. break;
    154.  
    155. case 9:
    156. consSelect = m_modifConsignes ->consignePeVitIntCh; // 23.5
    157. consMini = 21.5;
    158. consMaxi = 25.5;
    159. adjustCons();
    160. m_valid1 ->hide();
    161. break;
    162.  
    163. case 10:
    164. consSelect = m_modifConsignes ->consigneDepartFroidEnFroid; //
    165. consMini = 21.0;
    166. consMaxi = 25.0;
    167. adjustCons();
    168. m_valid1 ->hide();
    169. break;
    170.  
    171. case 11:
    172. consSelect = m_modifConsignes ->consigneDepartChauffageEnFroid; //
    173. consMini = 17.0;
    174. consMaxi = 21.0;
    175. adjustCons();
    176. m_valid1 ->hide();
    177. break;
    178.  
    179. case 12:
    180. consSelect = m_modifConsignes ->consignePeVitIntFr; // 23.0
    181. consMini = 21.0;
    182. consMaxi = 25.0;
    183. adjustCons();
    184. m_valid1 ->hide();
    185. break;
    186.  
    187. case 13:
    188. consSelect = m_modifConsignes ->consigneDepartVentIntCh; // 35.0
    189. consMini = 30.0;
    190. consMaxi = 40.0;
    191. adjustCons();
    192. m_valid1 ->hide();
    193. break;
    194.  
    195. case 14:
    196. consSelect = m_modifConsignes ->consigneDegFr; // -3.0
    197. consMini = -5;
    198. consMaxi = -1;
    199. adjustCons();
    200. m_valid1 ->hide();
    201. break;
    202.  
    203. case 15:
    204. consSelect = m_modifConsignes ->consigneFinDegFr; // 15.0
    205. consMini = 13.0;
    206. consMaxi = 17.0;
    207. adjustCons();
    208. m_valid1 ->hide();
    209. break;
    210.  
    211. default:
    212. break;
    213. }
    214. }
    215. }
    To copy to clipboard, switch view to plain text mode 

  2. #2
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    5,315
    Thanks
    314
    Thanked 870 Times in 857 Posts
    Qt products
    Qt5
    Platforms
    Windows

    Default Re: negative number

    Every time you call adjustCons() you are creating a new spin box and a new push button, and you are overwriting the pointers of any existing member variables named m_selCons and m_valid2. The old widgets assigned to those variables exist and are active, even though you have hidden them on screen by putting the new widgets in exactly the same places. So I don't know which spin box you are changing - an old one or a new one?

    I do not see anything in your code where you actually read the spin box value.

    Calling m_selCons->close() in the push button slot does not delete the widget, it just hides it.

    Why are you not using layouts to manage your widgets? Using setGeometry() is not correct; if you use layouts, then your widget layout will adjust automatically when the window is resized.
    <=== The Great Pumpkin says ===>
    Please use CODE tags when posting source code so it is more readable. Click "Go Advanced" and then the "#" icon to insert the tags. Paste your code between them.

  3. #3
    Join Date
    Jan 2025
    Posts
    25
    Thanked 1 Time in 1 Post
    Qt products
    Qt5
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: negative number

    the rest of the code

    Qt Code:
    1. void ModifCons::saveCons()
    2. {
    3. qDebug() << "saveCons";
    4.  
    5. m_valid1 ->show();
    6. m_valid2 ->hide();
    7.  
    8. switch (select ->currentIndex())
    9. {
    10. case 0:
    11. m_modifConsignes ->consigneEteHiver = m_selCons ->value();
    12. m_modifConsignes ->ecritConsigneEteHiver();
    13. break;
    14.  
    15. case 1:
    16. m_modifConsignes ->consigneCanicule = m_selCons ->value();
    17. m_modifConsignes ->ecritConsigneCanicule();
    18. break;
    19.  
    20. case 2:
    21. m_modifConsignes ->consigneBlocChauf = m_selCons ->value();
    22. m_modifConsignes ->ecritConsigneBlocCh();
    23. break;
    24.  
    25. case 3:
    26. m_modifConsignes ->consigneModeDegCh = m_selCons ->value();
    27. m_modifConsignes ->ecritConsigneModeDegCh();
    28. break;
    29.  
    30. case 4:
    31. m_modifConsignes ->consigneGrVitExtCh = m_selCons ->value();
    32. m_modifConsignes ->ecritConsigneGrVitExtCh();
    33. break;
    34.  
    35. case 5:
    36. m_modifConsignes ->consigneGrVitExtFr = m_selCons ->value();
    37. m_modifConsignes ->ecritConsigneGrVitExtFr();
    38. break;
    39.  
    40. case 6:
    41. m_modifConsignes ->consigneFinDegCh = m_selCons ->value();
    42. m_modifConsignes ->ecritConsigneFinDegCh();
    43. break;
    44.  
    45. case 7:
    46. m_modifConsignes ->consigneDepartChauffageEnChauffage = m_selCons ->value();
    47. m_modifConsignes ->ecritConsigneDepartChauffageEnChauffage();
    48. break;
    49.  
    50. case 8:
    51. m_modifConsignes ->consigneDepartFroidEnChauffage = m_selCons ->value();
    52. m_modifConsignes ->ecritConsigneDepartFroidEnChauffage();
    53. break;
    54.  
    55. case 9:
    56. m_modifConsignes ->consignePeVitIntCh = m_selCons ->value();
    57. m_modifConsignes ->ecritConsignePeVitIntCh();
    58. break;
    59.  
    60. case 10:
    61. m_modifConsignes ->consigneDepartFroidEnFroid = m_selCons ->value();
    62. m_modifConsignes ->ecritConsigneDepartFroidEnFroid();
    63. break;
    64.  
    65. case 11:
    66. m_modifConsignes ->consigneDepartChauffageEnFroid = m_selCons ->value();
    67. m_modifConsignes ->ecritConsigneDepartChauffageEnFroid();
    68. break;
    69.  
    70. case 12:
    71. m_modifConsignes ->consignePeVitIntFr = m_selCons ->value();
    72. m_modifConsignes ->ecritConsignePeVitIntFr();
    73. break;
    74.  
    75. case 13:
    76. m_modifConsignes ->consigneDepartVentIntCh = m_selCons ->value();
    77. m_modifConsignes ->ecritConsigneDepartVentIntCh();
    78. break;
    79.  
    80. case 14:
    81. m_modifConsignes ->consigneDegFr = m_selCons ->value();
    82. m_modifConsignes ->ecritConsigneDegFr();
    83. break;
    84.  
    85. case 15:
    86. m_modifConsignes ->consigneFinDegFr = m_selCons ->value();
    87. m_modifConsignes ->ecritConsigneFinDegFr();
    88. break;
    89.  
    90. default:
    91. break;
    92. }
    93. }
    To copy to clipboard, switch view to plain text mode 

    Qt Code:
    1. #ifndef CONSIGNES_H
    2. #define CONSIGNES_H
    3.  
    4. #include <QtWidgets>
    5.  
    6. class Consignes: public QSettings
    7. {
    8. Q_OBJECT
    9.  
    10. public:
    11. Consignes(const QString &nomDuFichier, QSettings::Format format);
    12.  
    13. double consigneIntCa;
    14. double consigneVentIntCa;
    15.  
    16. double consigneEteHiver;
    17. double consigneCanicule;
    18. double consigneBlocChauf;
    19. double consigneModeDegCh;
    20. double consigneGrVitExtCh;
    21. double consigneGrVitExtFr;
    22. double consignePeVitIntCh;
    23. double consigneFinDegCh;
    24. double consigneDepartChauffageEnChauffage;
    25. double consigneDepartFroidEnChauffage;
    26. double consignePeVitIntFr;
    27. double consigneDepartFroidEnFroid;
    28. double consigneDepartChauffageEnFroid;
    29. double consigneDepartVentIntCh;
    30. double consigneDegFr;
    31. double consigneFinDegFr;
    32.  
    33. void controleConsignes();
    34.  
    35. void ecritConsigneIntCa();
    36. void ecritConsigneVentIntCa();
    37.  
    38. void ecritConsigneEteHiver();
    39. void ecritConsigneGrVitExtCh();
    40. void ecritConsigneGrVitExtFr();
    41. void ecritConsigneCanicule();
    42. void ecritConsigneBlocCh();
    43. void ecritConsigneModeDegCh();
    44. void ecritConsigneFinDegCh();
    45. void ecritConsigneDepartChauffageEnChauffage();
    46. void ecritConsigneDepartFroidEnChauffage();
    47. void ecritConsignePeVitIntCh();
    48. void ecritConsignePeVitIntFr();
    49. void ecritConsigneDepartFroidEnFroid();
    50. void ecritConsigneDepartChauffageEnFroid();
    51. void ecritConsigneDepartVentIntCh();
    52. void ecritConsigneDegFr();
    53. void ecritConsigneFinDegFr();
    54.  
    55. void lireConsignesGainable();
    56.  
    57. void lireConsigneIntCa();
    58. void lireConsigneVentIntCa();
    59.  
    60. private:
    61. double consigneEteHiverDefaut = 13.5;
    62. double consigneCaniculeDefaut = 30.0;
    63. double consigneBlocChaufDefaut = 11.0;
    64. double consigneModeDegChDefaut = 5.0;
    65. double consigneGrVitExtChDefaut = 5.0;
    66. double consigneGrVitExtFrDefaut = 20.0;
    67. double consigneFinDegChDefaut = 12.5;
    68. double consigneDepartChauffageEnChauffageDefaut = 21.0;
    69. double consigneDepartFroidEnChauffageDefaut = 23.0;
    70. double consignePeVitIntChDefaut = 22.5;
    71. double consigneDepartFroidEnFroidDefaut = 23.0;
    72. double consigneDepartChauffageEnFroidDefaut = 18.0;
    73. double consignePeVitIntFrDefaut = 22.5;
    74. double consigneDepartVentIntChDefaut = 35.0;
    75. double consigneDegFrDefaut = -3.0;
    76. double consigneFinDegFrDefaut = 15.0;
    77.  
    78. void ecritConsignesGainableDefaut();
    79.  
    80. QMutex m_mutexParametres;
    81. };
    82.  
    83. #endif // CONSIGNES_H
    To copy to clipboard, switch view to plain text mode 

    Qt Code:
    1. #include "consignes.h"
    2.  
    3. Consignes::Consignes(const QString &nomDuFichier, QSettings::Format format): QSettings(nomDuFichier, format)
    4. {
    5. qDebug() << "Consignes";
    6. }
    7.  
    8. void Consignes::controleConsignes()
    9. {
    10. if (this ->childGroups().contains("Consignes")) {
    11. qDebug() << "Fichier Consignes OK";
    12. } else {
    13. qDebug() << "Creation Fichier Consignes DEFAUT ";
    14. ecritConsignesGainableDefaut();
    15. }
    16. }
    17.  
    18. void Consignes::ecritConsignesGainableDefaut()
    19. {
    20. this ->beginGroup("Consignes");
    21. this ->setValue("ConsigneEteHiver", consigneEteHiverDefaut);
    22. this ->setValue("ConsigneCanicule", consigneCaniculeDefaut);
    23. this ->setValue("ConsigneBlocageChauffage", consigneBlocChaufDefaut);
    24. this ->setValue("ConsigneModeDegivrageChauffage", consigneModeDegChDefaut);
    25. this ->setValue("ConsigneGrandeVitesseExterieurChauffage", consigneGrVitExtChDefaut);
    26. this ->setValue("ConsigneGrandeVitesseExterieurFroid", consigneGrVitExtFrDefaut);
    27. this ->setValue("ConsigneFinDegivrageChauffage", consigneFinDegChDefaut);
    28. this ->setValue("ConsigneDepartChauffageEnModeChauffage", consigneDepartChauffageEnChauffageDefaut);
    29. this ->setValue("ConsigneDepartFroidEnModeChauffage", consigneDepartFroidEnChauffageDefaut);
    30. this ->setValue("ConsignePetiteVitesseInterieurChauffage", consignePeVitIntChDefaut);
    31. this ->setValue("ConsigneDepartFroidEnModeFroid", consigneDepartFroidEnFroidDefaut);
    32. this ->setValue("ConsigneDepartChauffageEnModeFroid", consigneDepartChauffageEnFroidDefaut);
    33. this ->setValue("ConsignePetiteVitesseInterieurFroid", consignePeVitIntFrDefaut);
    34. this ->setValue("ConsigneDepartVentilateurInterieurChauffage", consigneDepartVentIntChDefaut);
    35. this ->setValue("ConsigneDegivrageFroid", consigneDegFrDefaut);
    36. this ->setValue("ConsigneFinDegivrageFroid", consigneFinDegFrDefaut);
    37. this ->endGroup();
    38. }
    39.  
    40. void Consignes::ecritConsigneIntCa()
    41. {
    42. qDebug() << "ecritConsigneIntCa()";
    43.  
    44. this ->beginGroup("Consignes");
    45. this ->setValue("ConsigneInterieurCanicule", consigneIntCa);
    46. this ->endGroup();
    47. }
    48.  
    49. void Consignes::ecritConsigneVentIntCa()
    50. {
    51. qDebug() << "ecritConsigneVentInCa()";
    52.  
    53. this ->beginGroup("Consignes");
    54. this ->setValue("ConsigneVentilationInterieurCanicule", consigneVentIntCa);
    55. this ->endGroup();
    56. }
    57.  
    58. void Consignes::ecritConsigneEteHiver()
    59. {
    60. qDebug() << "ecritConsigneEteHiver()";
    61.  
    62. this ->beginGroup("Consignes");
    63. this ->setValue("ConsigneEteHiver", consigneEteHiver);
    64. this ->endGroup();
    65. }
    66.  
    67. void Consignes::ecritConsigneCanicule()
    68. {
    69. qDebug() << "ecritConsigneCanicule()";
    70.  
    71. this ->beginGroup("Consignes");
    72. this ->setValue("ConsigneCanicule", consigneCanicule);
    73. this ->endGroup();
    74. }
    75.  
    76. void Consignes::ecritConsigneBlocCh()
    77. {
    78. qDebug() << "ecritConsigneBlocCh()";
    79.  
    80. this ->beginGroup("Consignes");
    81. this ->setValue("ConsigneBlocageChauffage", consigneBlocChauf);
    82. this ->endGroup();
    83. }
    84.  
    85. void Consignes::ecritConsigneModeDegCh()
    86. {
    87. qDebug() << "ecritConsigneModeDegCh()";
    88.  
    89. this ->beginGroup("Consignes");
    90. this ->setValue("ConsigneModeDegivrageChauffage", consigneModeDegCh);
    91. this ->endGroup();
    92. }
    93.  
    94. void Consignes::ecritConsigneGrVitExtCh()
    95. {
    96. qDebug() << "ecritConsigneGrVitExtCh()";
    97.  
    98. this ->beginGroup("Consignes");
    99. this ->setValue("ConsigneGrandeVitesseExterieurChauffage", consigneGrVitExtCh);
    100. this ->endGroup();
    101. }
    102.  
    103. void Consignes::ecritConsigneGrVitExtFr()
    104. {
    105. qDebug() << "ecritConsigneGrVitExtFr()";
    106.  
    107. this ->beginGroup("Consignes");
    108. this ->setValue("ConsigneGrandeVitesseExterieurFroid", consigneGrVitExtFr);
    109. this ->endGroup();
    110. }
    111.  
    112. void Consignes::ecritConsigneFinDegCh()
    113. {
    114. qDebug() << "ecritConsigneFinDegCh()";
    115.  
    116. this ->beginGroup("Consignes");
    117. this ->setValue("ConsigneFinDegivrageChauffage", consigneFinDegCh);
    118. this ->endGroup();
    119. }
    120.  
    121. void Consignes::ecritConsigneDepartChauffageEnChauffage()
    122. {
    123. qDebug() << "ecritConsigneDepartChauffageEnChauffage()";
    124.  
    125. this ->beginGroup("Consignes");
    126. this ->setValue("ConsigneDepartChauffageEnModeChauffage", consigneDepartChauffageEnChauffage);
    127. this ->endGroup();
    128.  
    129. }
    130.  
    131. void Consignes::ecritConsigneDepartFroidEnChauffage()
    132. {
    133. qDebug() << "ecritConsigneDepartFroidEnChauffage()";
    134.  
    135. this ->beginGroup("Consignes");
    136. this ->setValue("ConsigneDepartFroidEnModeChauffage", consigneDepartFroidEnChauffage);
    137. this ->endGroup();
    138. }
    139.  
    140. void Consignes::ecritConsignePeVitIntCh()
    141. {
    142. qDebug() << "ecritConsignePeVitIntCh()";
    143.  
    144. this ->beginGroup("Consignes");
    145. this ->setValue("ConsignePetiteVitesseInterieurChauffage", consignePeVitIntCh);
    146. this ->endGroup();
    147. }
    148.  
    149. void Consignes::ecritConsigneDepartFroidEnFroid()
    150. {
    151. qDebug() << "ecritConsigneDepartFroidEnFroid()";
    152.  
    153. this ->beginGroup("Consignes");
    154. this ->setValue("ConsigneDepartFroidEnModeFroid", consigneDepartFroidEnFroid);
    155. this ->endGroup();
    156. }
    157.  
    158. void Consignes::ecritConsigneDepartChauffageEnFroid()
    159. {
    160. qDebug() << "ecritConsigneChauffageEnFroid()";
    161.  
    162. this ->beginGroup("Consignes");
    163. this ->setValue("ConsigneDepartChauffageEnModeFroid", consigneDepartChauffageEnFroid);
    164. this ->endGroup();
    165. }
    166.  
    167. void Consignes::ecritConsignePeVitIntFr()
    168. {
    169. qDebug() << "ecritConsigneVentInCa()";
    170.  
    171. this ->beginGroup("Consignes");
    172. this ->setValue("ConsignePetiteVitesseInterieurFroid", consignePeVitIntFr);
    173. this ->endGroup();
    174. }
    175.  
    176. void Consignes::ecritConsigneDepartVentIntCh()
    177. {
    178. this ->beginGroup("Consignes");
    179. this ->setValue("ConsigneDepartVentilateurInterieurChauffage", consigneDepartVentIntCh);
    180. this ->endGroup();
    181. }
    182.  
    183. void Consignes::ecritConsigneDegFr()
    184. {
    185. qDebug() << "ecritConsigneDegFr()";
    186.  
    187. this ->beginGroup("Consignes");
    188. this ->setValue("ConsigneDegivrageFroid", consigneDegFr);
    189. this ->endGroup();
    190. }
    191.  
    192. void Consignes::ecritConsigneFinDegFr()
    193. {
    194. qDebug() << "ecritConsigneFinDegFr()";
    195.  
    196. this ->beginGroup("Consignes");
    197. this ->setValue("ConsigneFinDegivrageFroid", consigneFinDegFr);
    198. this ->endGroup();
    199. }
    200.  
    201. void Consignes::lireConsignesGainable() // lire consignes
    202. {
    203. qDebug() << "lireConsignesGainable()";
    204.  
    205. this ->beginGroup("Consignes");
    206. consigneEteHiver = this ->value("ConsigneEteHiver").toDouble();
    207. consigneCanicule = this ->value("ConsigneCanicule").toDouble();
    208. consigneBlocChauf = this ->value("ConsigneBlocageChauffage").toDouble();
    209. consigneModeDegCh = this ->value("ConsigneModeDegivrageChauffage").toDouble();
    210. consigneGrVitExtCh = this ->value("ConsigneGrandeVitesseExterieurChauffage").toDouble();
    211. consigneGrVitExtFr = this ->value("ConsigneGrandeVitesseExterieurFroid").toDouble();
    212. consigneFinDegCh = this ->value("ConsigneFinDegivrageChauffage").toDouble();
    213. consigneDepartChauffageEnChauffage = this ->value("ConsigneDepartChauffageEnModeChauffage").toDouble();
    214. consigneDepartFroidEnChauffage = this ->value("ConsigneDepartFroidEnModeChauffage").toDouble();
    215. consignePeVitIntCh = this ->value("ConsignePetiteVitesseInterieurChauffage").toDouble();
    216. consigneDepartFroidEnFroid = this ->value("ConsigneDepartFroidEnModeFroid").toDouble();
    217. consigneDepartChauffageEnFroid = this ->value("ConsigneDepartChauffageEnModeFroid").toDouble();
    218. consignePeVitIntFr = this ->value("ConsignePetiteVitesseInterieurFroid").toDouble();
    219. consigneDepartVentIntCh = this ->value("ConsigneDepartVentilateurInterieurChauffage").toDouble();
    220. consigneDegFr = this ->value("ConsigneDegivrageFroid").toDouble();
    221. consigneFinDegFr = this ->value("ConsigneFinDegivrageFroid").toDouble();
    222. consigneIntCa = this ->value("ConsigneInterieurCanicule").toDouble();
    223. consigneVentIntCa = this ->value("ConsigneVentilationInterieurCanicule").toDouble();
    224. this ->endGroup();
    225. }
    To copy to clipboard, switch view to plain text mode 


    Added after 16 minutes:


    How can I close this window properly?? Thank you.
    Last edited by ludoQtCreator; Yesterday at 20:26.

  4. #4
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    5,315
    Thanks
    314
    Thanked 870 Times in 857 Posts
    Qt products
    Qt5
    Platforms
    Windows

    Default Re: negative number

    How can I close this window properly??
    Normally, you would use a class derived from QDialog for this purpose. There are many examples in the Qt distribution.
    <=== The Great Pumpkin says ===>
    Please use CODE tags when posting source code so it is more readable. Click "Go Advanced" and then the "#" icon to insert the tags. Paste your code between them.

  5. #5
    Join Date
    Jan 2025
    Posts
    25
    Thanked 1 Time in 1 Post
    Qt products
    Qt5
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: negative number

    I understand better with examples, if you have time

Similar Threads

  1. Replies: 1
    Last Post: 5th March 2012, 06:34
  2. How to zoom in negative X and Y axis ?
    By biplab777 in forum Qwt
    Replies: 0
    Last Post: 9th June 2009, 10:55
  3. color image to negative
    By sm in forum Newbie
    Replies: 1
    Last Post: 29th January 2008, 15:25
  4. negative images
    By tommy in forum Qt Programming
    Replies: 3
    Last Post: 22nd January 2008, 10:41
  5. Are "negative filters" possible??
    By ht1 in forum Qt Programming
    Replies: 1
    Last Post: 30th November 2007, 21:23

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.