Guest User

Untitled

a guest
Feb 25th, 2021
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. //texteditor.h
  2. #ifndef TEXTEDITOR_H
  3. #define TEXTEDITOR_H
  4.  
  5. #include <QMainWindow>
  6. #include <QtCore>
  7. #include <QtGui>
  8. #include <QFileDialog>
  9.  
  10. QT_BEGIN_NAMESPACE
  11. namespace Ui { class TextEditor; }
  12. QT_END_NAMESPACE
  13. class TextEditor : public QMainWindow
  14. {
  15. Q_OBJECT
  16.  
  17. public:
  18. TextEditor(QWidget *parent = nullptr);
  19. ~TextEditor();
  20. private slots:
  21. void on_Save_triggered();
  22. private:
  23. Ui::TextEditor *ui;
  24. QString mFilename;
  25. };
  26. #endif // TEXTEDITOR_H
  27.  
  28.  
  29.  
  30. //texteditor.cpp
  31. #include "texteditor.h"
  32. #include "ui_texteditor.h"
  33. #include "about.h"
  34. #include "save.h"
  35.  
  36.  
  37. TextEditor::TextEditor(QWidget *parent)
  38. : QMainWindow(parent)
  39. , ui(new Ui::TextEditor)
  40. {
  41. ui->setupUi(this);
  42. this->setCentralWidget(ui->textEdit);
  43. }
  44.  
  45. TextEditor::~TextEditor()
  46. {
  47. delete ui;
  48. }
  49.  
  50. void TextEditor::on_Save_triggered()
  51. {
  52. QFile sFile(mFilename);
  53. if(sFile.open(QFile::WriteOnly | QFile::Text))
  54. {
  55. QTextStream out(&sFile);
  56. out << ui->textEdit->toPlainText();
  57. sFile.flush();
  58. sFile.close();
  59. }
  60. }
  61. //save.h
  62. #ifndef SAVE_H
  63. #define SAVE_H
  64.  
  65. #include <QMainWindow>
  66. #include <QtCore>
  67. #include <QtGui>
  68. #include <QFileDialog>
  69.  
  70. namespace Ui {
  71. class Save;
  72. }
  73. class Save : public QDialog
  74. {
  75. Q_OBJECT
  76. public:
  77. explicit Save(QWidget *parent = nullptr);
  78. ~Save();
  79. private slots:
  80. void on_pushButton_clicked();
  81. private:
  82. Ui::Save *ui;
  83. };
  84. #endif // SAVE_H
  85.  
  86.  
  87.  
  88. //save.cpp
  89. #include "save.h"
  90. #include "ui_save.h"
  91. #include "texteditor.h"
  92.  
  93. Save::Save(QWidget *parent) :
  94. QDialog(parent),
  95. ui(new Ui::Save)
  96. {
  97. ui->setupUi(this);
  98. }
  99.  
  100. Save::~Save()
  101. {
  102. delete ui;
  103. }
  104.  
  105. void Save::on_pushButton_clicked()
  106. {
  107. on_Save_triggered(); //сдесь этая ошибка
  108. }
  109.  
Add Comment
Please, Sign In to add comment