رفتن به مطلب
مرجع رسمی سی‌پلاس‌پلاس ایران

MohamadP

کاربـــر عـــــادی
  • تعداد ارسال ها

    4
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در سایت

0 خوب

درباره MohamadP

  • تاریخ تولد تعیین نشده

آخرین بازدید کنندگان نمایه

بلوک آخرین بازدید کننده ها غیر فعال شده است و به دیگر کاربران نشان داده نمیشود.

  1. MohamadP

    با سلام به این صورت استفاده کنید: import QtQuick 2.0 import QtQuick.Controls 2.4 import QtQuick.Dialogs 1.2 Form1{ id:form2 Dialog{ id:form1 visible: true width: 640 height: 480 Button{ width: 100 height: 50 text: "تایید" onClicked: { form1.visible=false form2.visible=true } } } }
  2. MohamadP

    ببیند متغیر Stop رو تعریف کردید اما مقدار true یا false رو بهش ندادید! پس بطور پیش فرض true قرار می گیره، همین موضوع باعث می شه وقتی Thread رو start کنید تابع run اجرا می شه،وبه شرط که رسید شرط درست می شه و break می کنه یعنی همون اول که start بشه حلقه شکسته می شه چون متغیر Stop پیش فرض true هستش پس اول توی رویداد کلیک دکمه ی اولتون متغیر Stop رو برابر با false کنید تا وقتی تابع run اجرا شد شرط false بشه و به emit کردن ادامه بده، و توی رویداد کلیک دومتون برابر با true قرار بدید. با علامت نقیض(!) می تونید برعکس کنید یعنی توی دکمه ی اول همون treu باشه توی دکمه ی دوم false.
  3. MohamadP

    سلام متن دکمه‌ی اولتون متغیر stop رو flase قرار بدید و در دکمه ی دومتون برابر با true چون به طور پیش فرض true هستش! و شرط هم باید true باشه که همین موضوع هم باعث می شه از حلقه خارج بشه.
  4. MohamadP

    همچنین می تونید از نمونه کد زیر استفاده کنید: #include "mainwindow.h" #include "ui_mainwindow.h" #include <QTextDocument> #include <QTextBlock> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_pushButton_clicked() { QTextDocument Doc(ui->plainTextEdit->toPlainText()); QString text; for(int i=0; i<Doc.blockCount();i++) text+=Doc.findBlockByNumber(i).text()+"\n"; ui->plainTextEdit_2->setPlainText(text); }
×
×
  • جدید...