QT Çok Basit Bir Soru
-
Örneğin text1 adında bir 1 satırlık textbox var. Bunun metin işlemlerini nasıl yaparız?
Mesela "text1->text = @"Test123";" gibi bir şey olmaz mı?
Ve bunun text değerini nasıl bir değişkene atarız?
-
programlamak istedigin elemtin uzerine gidip sag tus menusunden Go to slotu sec ordan istedigin listeneri ekle. bu bottonda olur baska bir linedit(qt de textbox) de.
daha sonra acilan methodu kodu yazarsin. cok basit bir widget var assagida.
#ifndefMAINWINDOW_H
#defineMAINWINDOW_H
#include
namespaceUi{
classMainWindow;
}
classMainWindow:publicQMainWindow
{
Q_OBJECT
public:
explicitMainWindow(QWidget *parent=0);
~MainWindow();
privateslots:
voidon_lineEdit_textChanged(const QString &arg1);
private:
Ui::MainWindow*ui;
};
#endif//MAINWINDOW_H
#include"mainwindow.h"
#include"ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent):
QMainWindow(parent),
ui(newUi::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
deleteui;
}
voidMainWindow::on_lineEdit_textChanged(const QString &arg1)
{
QString a;
ui->lineEdit_2->setText(arg1);
a = ui->lineEdit->text();
ui->label->setText(a);
}
kknd tarafından 15/Ara/12 15:43 tarihinde düzenlenmiştir
kolay gelsin.
Toplam Hit: 691 Toplam Mesaj: 2