LINUX.ORG.RU
 
saibogo

QFileDialog


0

0

вот ячто то туплю или в qtdesinger нет возможности добавлять в форму вышеупомянутый обьект?


[#]  

Re: QFileDialog

Че дельфист? Ты еще базу данных на форму добавь

()
[#] Ответ на: Re: QFileDialog от ce_tamotko_za_uzori 31.08.2009 16:17:37  
saibogo

Re: QFileDialog

не не дельфист. а по существу ответа не будет? Естественно что через правку кода это сделать можно - мне интересно почему я не могу сделать это через qt-designer?

()
[#]  
arsi

Re: QFileDialog

> вот ячто то туплю или в qtdesinger нет возможности добавлять в форму вышеупомянутый обьект?

нет, это не дельфи =) но в кутях и так всё предельно просто:

QString fileName = QFileDialog::getOpenFileName(this);
if (!fileName.isNull()) { … }

ну там ещё фильтр можно добавить, заголовок установить…

**** ()
[#] Ответ на: Re: QFileDialog от arsi 31.08.2009 16:23:24  
saibogo

Re: QFileDialog

я видать клея обнюхался чересчур для потолочной плитки - коряво обьясняю)))) ручками то я ее вставить могу -это не проблемма))) мне интересно почему я ее в редакторе форм не могу кинуть на диалоговое окно как скажем Label или PushButton?

()
[#] Ответ на: Re: QFileDialog от saibogo 31.08.2009 16:22:31  
arsi

Re: QFileDialog

> мне интересно почему я не могу сделать это через qt-designer?

дизайнер используется для дизайна отдельного окна, а не приложения. прицепить к одному окну другое окно или диалог — это уже немножко другой уровень.

**** ()
[#] Ответ на: Re: QFileDialog от arsi 31.08.2009 16:35:52  
saibogo

Re: QFileDialog

понятно. спасибо

()
[#] Ответ на: Re: QFileDialog от saibogo 31.08.2009 16:28:49  
arsi

Re: QFileDialog

> почему я ее в редакторе форм не могу кинуть на диалоговое окно как скажем Label или PushButton?

Label и PushButton — элементы формы. сабж — элемент приложения и частью формы не является.

**** ()
[#] Ответ на: Re: QFileDialog от arsi 31.08.2009 16:40:10  
saibogo

Re: QFileDialog

я уже собственно разобрался спасибо)))

()
[#] Ответ на: Re: QFileDialog от saibogo 31.08.2009 18:05:34  
arsi

Re: QFileDialog

а это был контрольный ;) не за что)

**** ()
[#]  

Re: QFileDialog

На самом деле вас дезинформировали. QFileDialog - это самый обычный виджет (да, диалоги - это тоже потомки QWidget) и его можно добавить на любой другой виджет. Он ничем принципиально не отличается от QLabel, например. В дизайнере его нет, но вы можете сами его туда добавить. Как именно - описано в документации.

()
[#] Ответ на: Re: QFileDialog от Dirty_Diana 31.08.2009 19:43:23  
saibogo

Re: QFileDialog

хм... надо покурить на эту тему будет ассистент.. спасибо.. может пригодится

()
[#] Ответ на: Re: QFileDialog от Dirty_Diana 31.08.2009 19:43:23  

Re: QFileDialog

Угу, и через дизайнер можно добавить всё что угодно. Добавляешь на форму Widget, ПКМ->Promote to, в Promoted class name пишешь QFileDialog, нажимаешь Promote, всё. Тут где-то ниже есть тема с картинками, как это делать.

* ()
[#] Ответ на: Re: QFileDialog от summatus 31.08.2009 21:15:42  
arsi

Re: QFileDialog

> Добавляешь на форму Widget, ПКМ->Promote to, в Promoted class name пишешь QFileDialog, нажимаешь Promote, всё.

о_О вот только свойства ему назначить не получается в дизайнере… вручную — можно (и работает даже), но потом опять в дизайнере уже не открыть нормально: «The enumeration-type property fileMode could not be read.» и т.п.

> Тут где-то ниже есть тема с картинками, как это делать.

http://www.linux.org.ru/jump-message.jsp?msgid=3998210&cid=3998565 оно? ^_^'

**** ()
[#] Ответ на: Re: QFileDialog от arsi 31.08.2009 22:02:10  
saibogo

Re: QFileDialog

собственно присоединяюсь. Если вручную что то поправить то впоследствии дизайнером открыть не получается

()
[#] Ответ на: Re: QFileDialog от saibogo 01.09.2009 6:25:09  

Re: QFileDialog

Назначай свойства в конструкторе родителя.

* ()