-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdialog.cpp
More file actions
38 lines (31 loc) · 1.33 KB
/
dialog.cpp
File metadata and controls
38 lines (31 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
, ui(new Ui::Dialog)
{
ui->setupUi(this);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_pushButton_clicked()
{
QFont fontumuz; //font isminde QFont tipinde bir nesne olusturuldu.
fontumuz.setFamily(ui->fontComboBox_Yazi_Fontu->currentText()); //setFamily ile yazi tipi fontComboBox'tan alinacak.
fontumuz.setPointSize(ui->spinBox_Yazi_Buyuklugu->value()); //setPointSize sayesinde yazinin buyuklugu value sayesinde (int olarak) alindi.
QPalette renk; //colour isminde QPalette tipinde nesne olusturuldu.
renk.setColor(QPalette::WindowText, ui->comboBox_Yazi_Rengi->currentText()); //, sonra ui->colours ile secili text ile renk seciliyor.
fontumuz.setBold(ui->checkBox_Bold->isChecked());
fontumuz.setBold(ui->checkBox_Italic->isChecked());
if(ui->checkBox_Bold->isChecked()){
fontumuz.setBold(true);
}
if(ui->checkBox_Italic->isChecked()){
fontumuz.setItalic(true);
}
ui->label_Ekranda_Goster->setFont(fontumuz);
ui->label_Ekranda_Goster->setPalette(renk);
ui->label_Ekranda_Goster->setText(ui->lineEdit_Yaziyi_Giriniz->text());
}