Dear temen-2x....

Saya lagi bikin aplikasi database dengan Qt 3.2 dan
SuSE 9.1.

Skenario yang ada hubungannya dengan masalah saya gini
:
Didalam form report sales, ada kolom untuk smiley
(emoicon) untuk mewakilkan respond customer yang
difollow up oleh sales lewat telpon.
tadinya saya mau upload gambar emoicon itu kedalam
field dengan datatype bytea(blob). tapi terus dengan
beberapa pertimbangan saya ganti dengan datatype text
dan saya tidak jadi membuat form report sales
mengupload emoicon (file gambar) tsb melainkan hanya
ascii art misalnya : ":)", ":(", ":-X" dst...
Kemudian laporan sales tsb akan dibaca oleh supervisor
para sales dalam QDataTable. dan si supervisor akan
melihat kolom smiley (emoicon) gambar-2x tsb (bukan
dalam bentuk ascii art). Jadi code saya musti bisa
merubah isi field "smiley" dari bentuk ascii art
menjadi gambar beneran.

masalah pertama muncul untuk menyimpan ascii art
kedalam field "smiley".
karena pembentukan SQL Query jadi error :
QString noapp = noapplineEdit.text(); //nomor
appointment
QString sid = sidlineEdit.text(); //SalesID
QString cid = cidlineEdit.text(); //Customer ID
QString smiley = slineEdit.text(); //Smiley in ascii
art
QString report = rlineEdit.text(); //report dalam
kalimat biasa
QString reportsales = QString (insert into sales
report(nomerappointment, salesid, custid, smiley,
report) values('%1', '%1', '%1', '%1', '%1')
        .arg(noapp)
        .arg(sid)
        .arg(cid)
        .arg(smiley)
        .arg(report);

Pertanyaan pertama saya :
Bagaimana membentuk kalimat String yang isinya dalam
bentuk ascii art kayak ":)", ":(", ":-X" dst?

Saya ingin si supervisor melibat report para sales
untuk kolom smiley dalam bentuk gambar biasa.
artinya aplikasi saya akan mengganti code menjadi file
gambar. Di dokumentasi QDataTable saya nemu cara
menggambar didalam QDataTable dengan ini : 
void QDataTable::paintField ( QPainter * p, const
QSqlField * field, const QRect & cr, bool selected )
[virtual protected] 
Setelah muter-2x dengan QPainter... duch...ternyata
QPaintEvent yang musti sebuah keharusan untuk
menggambar dengan QPaint tidak memungkinkan
mengggambar didalam sebuah QDataTable yang sudah saya
plot didalam form ui (salesreport.ui)

Saya bisa menggambar dengan QLabel kedalam form ui.
Tapi muncul masalah lainnya karena
QDataTabel::paintField tidak menerima QLabel melainkan
hanya QPainter. menurut dokumentasi ini :
void QDataTable::paintField ( QPainter * p, const
QSqlField * field, const QRect & cr, bool selected )
[virtual protected] 

Saya mohon petunjuk bagaimana caranya mengganti isi
field smiley yang tadinya misalnya ":)" menjadi file
gambar yang ditampilkan dengan QLabel didalam
QDataTable.

Terima-kasih banyak sebelumnya.


                
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke