เนื่องจากลูกค้าต้องการให้ใช้ font สวยๆ ตามที่เขาต้องการ จึงต้องทำการ load font ขึ้นมาใช้
ในตอนแรกเขียน code แบบนี้
QFont myFont("font1name", 30);
ซึ่งก็ใช้ได้ผลดี ในตอนทดสอบ, โดยการเรียกจาก Terminal (./myApp -platform xcb)
แต่... หลังจากที่ทดลอง restart rpi แล้ว และโปรแกรมถูกเรียกโดยสคริปท์ autorun ปรากฎว่า font ที่เราโหลดไว้ ไม่ยอมแสดง, แสดงเป็น font อื่นซะงั้น
จึงได้ไปลอง post ถามในกลุ่ม raspberry pi thailand ดู ซึ่งก็ได้คนใจดี มาช่วยตอบคำถามให้ โดยบอกว่าให้ลองใช้ QFontDatabase และ copy font ไปไว้ใน folder เดียวกันกับ Application ของเรา
ก็เลยไปค้นหาดูว่า QFontDatabase เขาใช้กันยังไง ก็ได้มาแบบนี้
#include <QFontDatabase>
.
.
.
QString myFont;
int loadedFontID = QFontDatabase::addApplicationFont("./fontFile.ttf");
QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(loadedFontID);
if(!loadedFontFamilies.empty())
myFont = loadedFontFamilies.at(0);
QFont P(myFont, 90, QFont::Normal, false);
myLabel->setFont(P);
ก็ลองทดสอบ reboot ดู Font ก็แสดงออกมาได้อย่างถูกต้อง
ต้องขอขอบคุณผู้มีน้ำใจช่วยเหลือ ถึงแม้ว่าจะไม่รู้จักกันมาก่อนก็ตามที
blog นี้จะกล่าวถึง Raspberry Pi Raspbian เป็นหลัก โดยจะอธิบายทั้งการใช้ windows และ Linux ในการเชื่อมต่อ วิธีอ่าน : ให้เริ่มอ่านตั้งแต่หัวข้อแรกๆขึ้นมา(ให้ดูที่ "คลังบทความ" ทางด้านขวามือ จะมี วัน-เวลา ไล่เรียงอยู่) ไม่งั้นอาจจะงงได้ สำหรับมือใหม่ หรือท่านใดที่ไม่เข้าใจ สามารถ mail มาถามกันได้ครับ ที่ kongimi1980@gmail.com หรือที่ line : 0814282425
วันพฤหัสบดีที่ 12 กรกฎาคม พ.ศ. 2561
วันศุกร์ที่ 6 กรกฎาคม พ.ศ. 2561
php set max file size
ได้มีโอกาสทำเวป และได้ใช้ php
มีการใช้ upload file ด้วย ซึ่งตอนแรกไม่รู้ว่า php มีการจำกัดขนาดไฟล์ไว้ด้วย และไฟล์ที่เราจะ upload ก็ใหญ่ จึงทำยังไงก็ไม่ได้ จนมีคนมาบอก ถึงใช้งานได้
วิธีกำหนดขนาดไฟล์ ที่จะ upload ดังนี้
1.เข้าไปที่ /etc/php5/apache2/php.ini
2.ให้มองหาคำว่า post_max_size แล้วแก้ไขตัวเลข ขนาดไฟล์ตามต้องการ
ตัวเลขนี้ คือตัวเลขที่จะทำการ upload ใน 1 ครั้ง จะกี่ไฟล์ก็ได้ แต่ขนาดไฟล์รวมกันทั้งหมด ต้องไม่เกินที่เรากำหนด
3.ให้มองหาคำว่า upload_max_filesize
ตัวเลขนี้ คือขนาดของไฟล์ 1 ไฟล์ ที่ต้องการ upload
ถ้าเราจะ upload file หลายๆไฟล์ ก็ให้มองหาคำว่า max_file_uploads
แก้ไขเสร็จแล้ว ให้ Restart Rpi หรือ sudo /etc/init.d/apache2 restart
มีการใช้ upload file ด้วย ซึ่งตอนแรกไม่รู้ว่า php มีการจำกัดขนาดไฟล์ไว้ด้วย และไฟล์ที่เราจะ upload ก็ใหญ่ จึงทำยังไงก็ไม่ได้ จนมีคนมาบอก ถึงใช้งานได้
วิธีกำหนดขนาดไฟล์ ที่จะ upload ดังนี้
1.เข้าไปที่ /etc/php5/apache2/php.ini
2.ให้มองหาคำว่า post_max_size แล้วแก้ไขตัวเลข ขนาดไฟล์ตามต้องการ
ตัวเลขนี้ คือตัวเลขที่จะทำการ upload ใน 1 ครั้ง จะกี่ไฟล์ก็ได้ แต่ขนาดไฟล์รวมกันทั้งหมด ต้องไม่เกินที่เรากำหนด
3.ให้มองหาคำว่า upload_max_filesize
ตัวเลขนี้ คือขนาดของไฟล์ 1 ไฟล์ ที่ต้องการ upload
ถ้าเราจะ upload file หลายๆไฟล์ ก็ให้มองหาคำว่า max_file_uploads
แก้ไขเสร็จแล้ว ให้ Restart Rpi หรือ sudo /etc/init.d/apache2 restart
สมัครสมาชิก:
บทความ (Atom)