On Fri, 2004-09-24 at 20:10, Prabu Subroto wrote:
> 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?
bukankah QString itu bisa aja diisi dengan karakter2 tersebut
> 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]
>
mungkin dengan cara menempelkan sebuah widget, saya rasa cara ini tidak
seberapa efektif terutama jika sudah menampilkan data yang banyak
dengan penempelan widget ini Qlabel bisa seberti masuk didalam Qtable
cara yang lain ya dengan paintCell (punyanya QTable) tapi object
QDataTable ini mesti di turunkan terlebih dahulu kemudian handle
penggambaran di paintCell untuk col tertentu dengan menggambarkan
emoicon
maaf kalau info ini salah saya juga baru belajar qt juga :p
>
> 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
--
_
_ __ ___ _ __| |_ __ _ __ _ ___
| '_ \ / _ \| '__| __/ _` |/ _` |/ _ \
| |_) | (_) | | | || (_| | (_| | __/
| .__/ \___/|_| \__\__,_|\__, |\___|
|_| powered |___/
--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php