|
47 | 47 | from numbers import Integral, Real |
48 | 48 |
|
49 | 49 | from matplotlib import _api, colors as mcolors |
50 | | -from ..qt_compat import QtGui, QtWidgets, QtCore, _enum, _to_int |
| 50 | +from matplotlib.backends.qt_compat import ( |
| 51 | + QtGui, QtWidgets, QtCore, _enum, _to_int) |
51 | 52 |
|
52 | 53 | _log = logging.getLogger(__name__) |
53 | 54 |
|
@@ -498,8 +499,7 @@ def get(self): |
498 | 499 |
|
499 | 500 | def fedit(data, title="", comment="", icon=None, parent=None, apply=None): |
500 | 501 | """ |
501 | | - Create form dialog and return result |
502 | | - (if Cancel button is pressed, return None) |
| 502 | + Create form dialog |
503 | 503 |
|
504 | 504 | data: datalist, datagroup |
505 | 505 | title: str |
@@ -541,6 +541,8 @@ def fedit(data, title="", comment="", icon=None, parent=None, apply=None): |
541 | 541 |
|
542 | 542 | if __name__ == "__main__": |
543 | 543 |
|
| 544 | + _app = QtWidgets.QApplication([]) |
| 545 | + |
544 | 546 | def create_datalist_example(): |
545 | 547 | return [('str', 'this is a string'), |
546 | 548 | ('list', [0, '1', '3', '4']), |
@@ -568,18 +570,24 @@ def create_datagroup_example(): |
568 | 570 |
|
569 | 571 | def apply_test(data): |
570 | 572 | print("data:", data) |
571 | | - print("result:", fedit(datalist, title="Example", |
572 | | - comment="This is just an <b>example</b>.", |
573 | | - apply=apply_test)) |
| 573 | + fedit(datalist, title="Example", |
| 574 | + comment="This is just an <b>example</b>.", |
| 575 | + apply=apply_test) |
| 576 | + |
| 577 | + _app.exec() |
574 | 578 |
|
575 | 579 | # --------- datagroup example |
576 | 580 | datagroup = create_datagroup_example() |
577 | | - print("result:", fedit(datagroup, "Global title")) |
| 581 | + fedit(datagroup, "Global title", |
| 582 | + apply=apply_test) |
| 583 | + _app.exec() |
578 | 584 |
|
579 | 585 | # --------- datagroup inside a datagroup example |
580 | 586 | datalist = create_datalist_example() |
581 | 587 | datagroup = create_datagroup_example() |
582 | | - print("result:", fedit(((datagroup, "Title 1", "Tab 1 comment"), |
583 | | - (datalist, "Title 2", "Tab 2 comment"), |
584 | | - (datalist, "Title 3", "Tab 3 comment")), |
585 | | - "Global title")) |
| 588 | + fedit(((datagroup, "Title 1", "Tab 1 comment"), |
| 589 | + (datalist, "Title 2", "Tab 2 comment"), |
| 590 | + (datalist, "Title 3", "Tab 3 comment")), |
| 591 | + "Global title", |
| 592 | + apply=apply_test) |
| 593 | + _app.exec() |
0 commit comments