ساخت یک QLineEdit برای آدرس IP - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ساخت یک QLineEdit برای آدرس IP

+1 امتیاز

با سلام

از دوستان کسی میدونه چطور میتونم یک QLineEdit برای آدرس IP بسازم. مثل چیزی که خود ویندوز داره و عکسش رو در پایین آوردم

qt, c++

میدونم که با validator میشه مقادیر رو کنترل کرد اما من میخام این نقطه های بین اعداد قبل از این که کاربر چیزی رو وارد کنه وجود داشته باشن و مکانشون هم ثابت باشه

دقیقا یه چیزی مثل textbox خود ویندوز میخوام

کسی میتونه راهنماییم کنه؟

با تشکر

سوال شده اردیبهشت 3, 1393  بوسیله ی mehmir (امتیاز 36)   2 3 6
ویرایش شده بهمن 1, 1393 بوسیله ی haniye sarbazi
validate settings upon exit یعنی چی؟

1 پاسخ

+1 امتیاز

ساده ترین راهش فکر کنم استفاده از inputMask باشه

    ui->lineEdit->setInputMask("000.000.000.000; ");

مینونی متد PaintEvent کلاس QLineEdit رو هم override کنی و تغییرش بدی

پاسخ داده شده اردیبهشت 3, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
inputMask رو هم استفاده کردم اما دقیقا مثل ویندوز در نمیاد

 

PaintEvent  چیه؟ میشه بیشتر توضیح بدین؟ چطور کار میکنه؟
یک کلاس جدید میسازی از QLineEdit ارث میبری بعد متد paintEvent رو دوباره می نویسی
البته فکر کنم نوشتن یک ویدجت از 0 کار ساده تری باشه !
...